Página 1 de 1

[RESUELTO] consulta con campos null y parametros

Publicado: Mar Mar 19, 2024 12:47 pm
por ribeirego
en el fichero adjunto tengo tres consultas

consulta1 funciona correctamente, muestra todos los campos guardados en la tabla arbol y que son las id de las otras tablas

consulta2 pretendo mostrar los nombres de arbol, familia y taxon, sin embargo el id 7 de la tabla arbol debería salir como limonero pero no aparece porque su campo familia está a Null

consulta3 es igual que la 2 pero con parámetro y tampoco funciona

¿ cómo puedo mostrar la fila cuando uno de los campos está a Null?

Re: consulta con campos null y parametros

Publicado: Mar Mar 19, 2024 7:44 pm
por RMG
Hola,

Debes usar el comando JOIN en las relaciones.
  • SELECT "arbol"."id", "nombre"."nombre_comun", "arbol"."familia_id", "familia"."familia", "taxon"."taxon" FROM { OJ "arbol" LEFT OUTER JOIN "familia" ON "arbol"."familia_id" = "familia"."id" LEFT OUTER JOIN "nombre" ON "arbol"."nombre_id" = "nombre"."id" LEFT OUTER JOIN "taxon" ON "arbol"."taxon_id" = "taxon"."id" }
Esto se puede hacer editando las relaciones entre tablas y poniendo el tipo a JOIN Izquierdo.

Saludos

Re: consulta con campos null y parametros

Publicado: Mar Mar 19, 2024 7:59 pm
por FJCC-ES
¿Le sirve esta nueva version de consulta2?

Código: Seleccionar todo

SELECT "arbol"."id", "nombre"."nombre_comun", "arbol"."familia_id", "familia"."familia", "taxon"."taxon" 
FROM "arbol" 
LEFT JOIN "familia" ON "arbol"."familia_id" = "familia"."id" 
LEFT JOIN "nombre" ON "arbol"."nombre_id" = "nombre"."id" 
LEFT JOIN "taxon" ON "arbol"."taxon_id" = "taxon"."id"

Re: consulta con campos null y parametros

Publicado: Mar Mar 19, 2024 9:06 pm
por ribeirego
muchas gracias a los dos... las dos respuestas solucionan el problema