![]() |
Obtener elementos de una tabla que no estan en otra
El titulo puede parecer raro, pero ese es el problema que tengo. Tengo una tabla de direcciones y otra que me relaciona las direcciones con las categorias, y lo que quiero es obtener todos los codigos de direccion que no estan asociados a una categoria. Estoy probando con esta consulta pero no me da ningun valor:
A ver si alguien me puede ayudar. Gracias. |
Left outer join
Hola durbed....
¿Qué motor de base de datos usas? Con Inner join mostrará los registros que cumplan obligatoriamente con la igualdad. Con Outer join mostrará todos los registros que trae inner join, más los registros de una tabla y otra que no son compatibles con la igualdad, por lo tanto vendrán con valor null del lado donde no se cumpla.... Cita:
Obtenido de http://www.clubdevelopers.com/foros/...prev_next=prev NaCl-U2 |
La sentencia mas "natural" para conseguir esto es una que use not exists:
Hasta luego. ;) |
Divide Y Venceras
No te compliques la existencia queriendo utilizar un Join maneja el problema por separado
DIVIDE Y VENCERAS Código:
|
Gracias la solucion de Fourier funcionó bien, pero al cojer datos de dos tablas (para cojer el codigo del contacto y de la direccion) hay que poner Select Distinct para que no repita los registros.
Un saludo y gracias. |
La franja horaria es GMT +2. Ahora son las 06:24:57. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi