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
Ir a la versión completa