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?
[RESUELTO] consulta con campos null y parametros
[RESUELTO] consulta con campos null y parametros
- Adjuntos
-
- bosquecomunitario.zip
- (11.8 KiB) Descargado 46 veces
Última edición por ribeirego el Mar Mar 19, 2024 9:07 pm, editado 1 vez en total.
Libreoffice 7.3.7.2
Xubuntu 22.04 LTS
Xubuntu 22.04 LTS
Re: consulta con campos null y parametros
Hola,
Debes usar el comando JOIN en las relaciones.
Saludos
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" }
Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Re: consulta con campos null y parametros
¿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
muchas gracias a los dos... las dos respuestas solucionan el problema
Libreoffice 7.3.7.2
Xubuntu 22.04 LTS
Xubuntu 22.04 LTS