FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Transaccion con if y con exists
Hola a todos!
Una pregunta, ¿existe alguna forma para realizar una consulta que involucra información de varias tablas, para que si en alguna no existe la fila correspondiente me llene los campos con NULL? Me explico mejor, tengo la siguiente consulta
Lo que sucede con esta consulta es que, si el campo1 contiene un dato, pero ese dato no se encuentra en la tabla 2 o en la tabla 3, entonces no lo muestra y yo si quiero que aparezca, aunque llene los datos que no encuentra como NULL. Lo intente hacer con una combinación de if y exists pero no pude hacer bien la relación, lo tenía así:
Ustedes saben como puedo hacerlo? Gracias. |
#2
|
||||
|
||||
Prueba utilizando JOIN's:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Prueba haciendo esto, le pones un asterisco (*) antes del igual o despues del igual
ó
Espero te sirva de ayuda... |
#4
|
|||
|
|||
Muchas Gracias.
Y cuando son muchas tablas las que se involucran. ¿Se puede poner una cadena de LEFT JOIN según se desee que sigan apareciendo las filas? Es que en mi caso son muchas tablas, y al ponerle solo las importantes, me aparece el mismo resultado. Gracias de nuevo! |
#5
|
||||
|
||||
Puedes ir añadiendo JOIN's con otras tablas e ir añadiendo los campos que necesites a la parte del SELECT. Pero debes tener en cuenta que eso irá ralentizando la consulta.
Aquí debes tener en cuenta claves primarias creadas, claves foráneas y los índices que tengas definidos en la tablas para optimizar las consultas. Si tu BD posee plan de ejecución, puedes consultarlo para optimizarlas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
A component named XXXXX already exists.. al mostrar más de una ventana de reportes | sitrico | Impresión | 6 | 16-01-2007 20:37:14 |
Error A component Named Matri already Exists | janlo | Varios | 5 | 28-07-2006 07:16:39 |
Error en el Exists | Payola2011 | MySQL | 7 | 31-01-2006 19:17:47 |
"Property Does not Exists" en QuickReport | Mauro.NET | Impresión | 3 | 20-01-2006 19:53:44 |
-502 Declared cursor already exists | Carlitos | Firebird e Interbase | 4 | 30-09-2003 17:18:22 |
|