MySQL - COMO SIMULAR EL IN EN MYSQL

 
Vista:

COMO SIMULAR EL IN EN MYSQL

Publicado por Luis Aprendiendo (1 intervención) el 20/12/2001 06:44:16
QUIERO HACER UNA SELECT DE DOS TABLAS DE MANERA QUE ME COJA LOS REGISTROS QUE ESTAN EN UNA PERO NO EN OTRA EN ORACLE SERÍA
SELECT * FROM TABLA1 WHERE TABLA1.IDNOMBRE NOT IN (SELECT TABLA2.IDNOMBRE FROM TABLA2 TABLA2.IDNOMBRE....)
TENGO LA VERSION 3.23.xx de mysql.
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:COMO SIMULAR EL IN EN MYSQL

Publicado por Natros3 (13 intervenciones) el 10/01/2002 12:49:06
Tienes que utilizar una union (JOIN), una muestra seria:
- Encontrar las filas de la tabla de la izquierda que no aparezcan en la de la derecha:

SELECT T1.*, T2.* FROM T1 LEFT JOIN T2 ON T1.i1 = T2.i2 WHERE T2.i2 is null.

suponemos T1 como tabla de la izquierda y T2 como tabla de la derecha.
El concepto derecha o izquierda es solamente para hacer el Left Join. Puedes invertir las tablas.

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