Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2012, 13:08
Avatar de SetheR
SetheR
 
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 15 años, 4 meses
Puntos: 44
Búsqueda de un campo con varias palabras

Hola muy buenas tardes a todos. Estoy explotando desde Java una base de datos Hsqldb y necesito extraer los datos de unas películas que busco por su título.

Actualamente, tengo esto:

Código SQL:
Ver original
  1. SELECT * FROM movies WHERE UPPER(title) LIKE UPPER(?)

Obviemente el ? lo cambio por %nombrevariable%.
En mi ejemplo, si pongo "secreto" a buscar, me aparece como resultado "El secreto de sus ojos". Hasta ahí bien. pero me he bloqueado al crear una consulta en la que el usuario busca "secreto ojos". En éste caso, no me muestra nada.

¿debe desde java romper la cadena y añadir ANDS? ¿hay alguna manera de hacerlo con SQL?

Saludos