Cita:
Empezado por JarLem
Hola a todos !!
Necesito hacer un SQL en interbase 6 que permita encontrar en un campo de texto cierto patron.
La logica del where sería:
WHERE campo_texto LIKE (que coincida con '%algo%' ó '%algo2%')
la sintaxis que estoy haciendo y no funciona es:
WHERE campo_texto LIKE ('%algo%algo2%')
La idea es mostrar todas las filas que el campo_texto contenga 'algo' ó 'algo2', por algunas cuestiones me interesaría que no se usara el OR LIKE '%algo2%', ¿Es posible hacer esta distinción solo con un LIKE?
Espero me puedan ayudar.
|
Hola JarLem, la sentencia correcta es:
Código SQL
[-]
select tus_campos
from tu_tabla
where (campo LIKE tu_like1) OR (campo LIKE tu_like2)
Por otro lado ¿Cómo es eso de que deseas evitar OR? Si tus requerimientos te indican de que debe ser esto
o (no confundir con la o exclusiva: ó) aquello... ¿como es posible sin un OR?
No se... digo... para eso está el uso del OR.
Si explicases mejor el problema podríamos llegar a ofrecerte alternativas.
Saludos,