Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/02/2005, 14:46
Avatar de Mithrandir
Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 8 meses
Puntos: 25
La forma mas sencilla es juntar ambos campos en uno solo:

SELECT *
FROM tabla1
WHERE codcomuna + '*' + codcalle NOT IN (
SELECT codcomuna + '*' + codcalle FROM tabla2
)

Pero la manera mas eficiente es usando JOINS (los subquerys son mas pesados para el servidor)

SELECT tabla1.*
FROM tabla1
INNER JOIN tabla2
ON tabla1.codcomuna = tabla2.codcomuna
AND tabla1.codcalle = tabla2.codcalle
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche