Preguntas etiquetadas con exists

67
La mejor práctica entre usar JOIN IZQUIERDO o NO EXISTE

¿Existe alguna práctica recomendada entre el uso de un formato LEFT JOIN o NOT EXISTS? ¿Cuál es el beneficio de usar uno sobre el otro? Si no hay ninguno, ¿cuál debería preferirse? SELECT * FROM tableA A LEFT JOIN tableB B ON A.idx = B.idx WHERE B.idx IS NULL SELECT * FROM tableA A WHERE NOT...

62
MySQL: Crear índice si no existe

¿Hay alguna manera de crear un índice en MySQL si no existe? MySQL no admite el formato obvio: CREATE INDEX IF NOT EXISTS index_name ON table(column) ERROR 1064 (42000): You have an error in your SQL syntax;... La versión de MySQL ( mysql -V) es 5.1.48, pero creo que MySQL carece de la CREATE...

19
Encuentra ID de una lista que no existe en una tabla

Digamos que tengo el siguiente esquema y datos: create table images( id int not null ); insert into images values(1), (2), (3), (4), (6), (8); Quiero realizar una consulta como: select id from images where id not exists in(4, 5, 6); Pero esto no funciona. El caso anterior debería volver 5,...