
12/08/2009, 21:27
|
| | Fecha de Ingreso: febrero-2008
Mensajes: 578
Antigüedad: 17 años Puntos: 3 | |
Comando LIKE Buenos días:
Sabiendo como funciona el comando LIKE, supongamos que yo tengo la siguiente tabla llamada "usuarios":
ID NOMBRE CATEGORIA
1 Primero 10
2 Segundo 20
3 Tercero 10
4 Cuarto 10
5 Quinto 20
6 Sexto 20
7 Septimo 20
8 Octavo 10
9 Noveno 10
10 Decimo 20
Si quiere listar los nombres que comienzan con S: SELECT * FROM usuarios WHERE nombre LIKE 'S%'
Como resultado me trae los nombres: Segundo, Sexto y Septimo.
Si quiero listar los nombres donde la categoria sea 20: SELECT * FROM usuarios WHERE categoria LIKE '20'
Como resultado me trae los nombres: Segundo, Quinto, Sexto, Septimo y Decimo.
Pero si yo hago: SELECT * FROM usuarios WHERE categoria LIKE ''
No me encuentra resultados. Quizás es obvio porque ninguna categoria está vacía... pero el problema que yo tengo, es que esa categoria a buscar viene por $_POST de una página anterior, en la cual puede quedar vacía (porque así lo necesito). La idea seria que si la variabla $_POST['categoria'] es vacía, al hacer esa sentencia me liste todos los usuarios, pero no me sale.
Espero entenderme... y desde ya muchas gracias.
Saludos |