not - sql like multiple values
''NOT LIKE'' en una consulta SQL (3)
¿Por qué esta simple consulta devuelve ''ORA-00936: expresión faltante'' (la base de datos es Oracle como se puede decir):
SELECT * FROM transactions WHERE id NOT LIKE ''1%'' AND NOT LIKE ''2%''
Me siento tonta, pero ¿qué estoy haciendo mal?
Necesitas especificar la columna en ambas expresiones.
SELECT * FROM transactions WHERE id NOT LIKE ''1%'' AND id NOT LIKE ''2%''
Te has perdido la identificación antes de la NOT; necesita ser especificado
SELECT * FROM transactions WHERE id NOT LIKE ''1%'' AND id NOT LIKE ''2%''
Te has perdido la identificación del nombre de campo en el segundo NOT LIKE
. Tratar:
SELECT * FROM transactions WHERE id NOT LIKE ''1%'' AND id NOT LIKE ''2%''
La AND
en la cláusula where une 2 expresiones de condición completas, como id NOT LIKE ''1%''
y no puede usarse para enumerar múltiples valores que el id no tiene "me gusta".