Busqueda sin orden de palabras
Publicado por skabo (1 intervención) el 07/10/2011 14:09:13
El tema es asi, como hacer si queres buscar en SQL por un campo texto, donde no importe el orden de las palabras, hay que armar todas las combinaciones? O existe alguna forma más eficiente de hacerlo?
Por ejemplo: si quiero buscar registros que en un campo texto, tengan las palabras “206” y “BSI” en cualquier orden, tengo que buscar:
WHERE (texto LIKE ‘%206%BSI%’ ) OR (texto LIKE ‘%BSI%206%’)
Claro que esto funciona, pero si quiero buscar con 5 palabras distintas son 120 casos distintos!!!
Si alguin sabe una forma eficiente lo agradeceria, gracias
Skabo
Por ejemplo: si quiero buscar registros que en un campo texto, tengan las palabras “206” y “BSI” en cualquier orden, tengo que buscar:
WHERE (texto LIKE ‘%206%BSI%’ ) OR (texto LIKE ‘%BSI%206%’)
Claro que esto funciona, pero si quiero buscar con 5 palabras distintas son 120 casos distintos!!!
Si alguin sabe una forma eficiente lo agradeceria, gracias
Skabo
Valora esta pregunta
0