Ver Mensaje Individual
  #2  
Antiguo 25-03-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Reputación: 25
Delphius Va camino a la fama
Cita:
Empezado por JarLem Ver Mensaje
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,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita