Bases de Datos > MySQL

 Selecionar Datos De Acue4rdo A Celdas Distintas

(1/1)

el_shanky:
Tengo 2 tablas y una columna en cada una que se relacionan de de acuerdo al numero que tienen dentro... ahora bien, puedo relacionar estas 2 tablas sin problemas, pero al momento de intentar lo contrario no!

Expliquemoslo con el código:


--- Código: Text ---SELECT noticia_id, noticia_titulo, noticia_foto FROM noticias, revista WHERE noticia_id=revista_noticia_id 
hasta aquí esta consulta sql me devuelve lo que quiero.

Pero ahora lo que necesito es el contrario!! las filas que no se asemejen!!! a mi se me ocurre solo cambiarle la condicion de igual (=) x la de distinto (<>) PERO NO ME ANDA!!!! ME DEVUELVE UN MONTÓÓÓN DE FILAS!!! Supongo que es x que ahce la comparacion una x una con cada una... algo así como una potencia...

En fin... espero no haber engorrado mas el tema y que me hayan ntendido!

Desde ya MUCHAS GRACIAS

F_Tanori:
Puedes usar


Exists / Not Exists

o

IN



http://dev.mysql.com/doc/refman/5.0/es/exi...subqueries.html

http://www.desarrolloweb.com/faq/531.php

Saludos

el_shanky:
Gracias x la pronta respuesta! Pero lo solucioné con un join de la siguiente manera:


--- Código: Text ---   1.      SELECT * FROM TablaA   2.      LEFT OUTER JOIN TablaB   3.      ON TablaA.nombre = TablaB.nombre   4.      WHERE TablaB.id IS NULL   de la siguente página que explica los join de una manera muy didactica! jajaja

http://boozox.net/mysql/explicacion-visual...tablas-con-sql/

Salute! y gracias nuevamente

Navegación

[0] Índice de Mensajes

Ir a la versión completa