![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
.Efectivamente, el left outer join se encarga de traer todos los contratos, independientemente de si tienen cliente o no. Podes comprobarlo quitando de la clausula where todo lo que haga referencia a campos de la tabla cliente o teléfono. El problema se da precisamente cuando NO hay un cliente, pues tu clausula where se encarga de filtrar TODOS estos registros, pues no prevee ninguna condición que los deje pasar. Dado que el left join devolverá null para todos los campos de la tabla cliente cuando no exista un registro asociado a esta, lo usual es incluir en el where los correspondientes "or's" para que deje "pasar" estos registros, algo como:
Esto devolverá todas las facturas para clientes con apellido CASTILLO de la ciudad de guatemala y todas aquellas que no tengan asociado un cliente. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#2
|
||||
|
||||
|
Hola, gracias por todo. Voy a probrarlo, pero no entiendo porque de :
Cita:
Ya digo en que he quedado.
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí. |
|
#3
|
||||
|
||||
|
Correcto.
Pero por la propia idiosincrasia de los resultados que busco aún así me veo obligado a la combinatoria de LEFT OUTER JOIN con unas tablas o no. Gracias por vuestra ayuda, colaboración e interes. Força.
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|