MySQL - Una consulta un tanto complicada...

 
Vista:

Una consulta un tanto complicada...

Publicado por Vicente (2 intervenciones) el 13/11/2005 11:25:25
Tenemos la tabla_A con los campos 'nick' y 'edad'

y la tabla_B con los campos 'nick' y 'ciudad'

Quiero seleccionar todos los registros de la tabla_A cuyo nick no aparezca en en el campo 'nick' de la tabla_B. No sé si lo he explicado bien, lo que quiero es ver que nicks de la tabla_A no aparecen en la tabla_B.

Gracias anticipadas.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Una consulta un tanto complicada...

Publicado por thessen (1 intervención) el 14/11/2005 09:59:29
SELECT * FROM TablaA WHERE nick NOT IN (SELECT nick FROM TablaB)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Una consulta un tanto complicada...

Publicado por Vicente (2 intervenciones) el 14/11/2005 16:03:22
Gracias, pero me da error de sintaxis en 'SELECT nick FROM TablaB'.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Una consulta un tanto complicada...

Publicado por crasho (50 intervenciones) el 15/11/2005 01:18:33
Vicente:

Prueba asi:

select a.nick
from tabla_a a
left join tabla_b b on a.nick=b.nick
where isnull(b.nick)

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar