Duda SELECT
Publicado por Antonio (2 intervenciones) el 26/02/2010 19:04:25
Buenas tardes.
Estoy realizando un programa en JAVA que utiliza una BD en MySQL.
El programa tiene varios campo para rellerar, correspondiendo cada uno de ellos a una columna de la base de datos. La idea es proporcionar un motor de busqueda dentro de la BD.
Solo algunos campos son obligatorios de rellenar.
Supongamos que el us. no rellena el campo "apodo" (no es obligatorio). Cuando yo haga el SELECT para buscar en la BD, tras el WHERE deberia colocar, entre otras cosas:
----------------------
SELECT * FROM programa WHERE nombre LIKE nombre_entrada AND apodo LIKE apodo_entrada;
-----------------------
Suponiendo que nombre_entrada y apodo_entrada son los campos que rellena el us. en la aplicacion.
Mi duda es como puedo hacer que la comparacion de apodo se ignore siempre y cuando el us. lo haya dejado en blanco.
Espero podais ayudarme porque realmente no se como hacerlo (soy un poco novato en el tema).
Muchas gracias y un saludo.
Estoy realizando un programa en JAVA que utiliza una BD en MySQL.
El programa tiene varios campo para rellerar, correspondiendo cada uno de ellos a una columna de la base de datos. La idea es proporcionar un motor de busqueda dentro de la BD.
Solo algunos campos son obligatorios de rellenar.
Supongamos que el us. no rellena el campo "apodo" (no es obligatorio). Cuando yo haga el SELECT para buscar en la BD, tras el WHERE deberia colocar, entre otras cosas:
----------------------
SELECT * FROM programa WHERE nombre LIKE nombre_entrada AND apodo LIKE apodo_entrada;
-----------------------
Suponiendo que nombre_entrada y apodo_entrada son los campos que rellena el us. en la aplicacion.
Mi duda es como puedo hacer que la comparacion de apodo se ignore siempre y cuando el us. lo haya dejado en blanco.
Espero podais ayudarme porque realmente no se como hacerlo (soy un poco novato en el tema).
Muchas gracias y un saludo.
Valora esta pregunta


0