Sentencia Like

11/07/2008 - 12:44 por Thebigmik | Informe spam
Hola a todos

Como se hacia una sentencia like para que tuviera varias coincidencias
y no una sola.
Me explico:

Yo uso esto:
SELECT * FROM Tabla WHERE ( [TextoGrande] like '*texto1*' and
'*texto2*');

Pero claro, con que aparezca en el "TextoGrande" una de las
coincidencias o "texto1" o "texto2" ya devuelve regristros.
Como se hacia para que por narices tenga que estar todas las variables
para que te retorne algo.

Gracias a todos.

Se que es una tontería, pero además de no acordarme lo he buscado y no
tengo tales de encontrarlo (esta claro que soy muy malo buscando)
 

Leer las respuestas

#1 Alejandro Mesa
11/07/2008 - 14:35 | Informe spam
No entiendo bien tu pregunta.

...
where ([TextoGrande] like '%texto1%') and ([TextoGrande] like '%texto2%'))

Seleccionara las filas que cumpan que la columna [TextoGrande] contiene
ambas cadenas 'texto1' y 'texto2'.

Si usas el operador logico "or", entonces seleccionara las filas que cumplan
que la columna [TextoGrande] contiene una cadena, la otra, o ambas.


AMB



"Thebigmik" wrote:

Hola a todos

Como se hacia una sentencia like para que tuviera varias coincidencias
y no una sola.
Me explico:

Yo uso esto:
SELECT * FROM Tabla WHERE ( [TextoGrande] like '*texto1*' and
'*texto2*');

Pero claro, con que aparezca en el "TextoGrande" una de las
coincidencias o "texto1" o "texto2" ya devuelve regristros.
Como se hacia para que por narices tenga que estar todas las variables
para que te retorne algo.

Gracias a todos.

Se que es una tontería, pero además de no acordarme lo he buscado y no
tengo tales de encontrarlo (esta claro que soy muy malo buscando)

Preguntas similares