Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2004, 03:02
Avatar de jhonwilliams
jhonwilliams
 
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 8 meses
Puntos: 76
consultas LIKE

Hola,

Alguien me podria hacer el favor y explicarme lo siguiente:

Estoy diseñando una pagina para descargar rooms de GBA o SNES y en la seccion donde se ve la lista de juegos disponibles tengo todo el abecedario como link asi A B C D ....etc.

Mi duda suge el usar la clausula LIKE para mostar el listado que comienze segun la letra elejida.

Inicialmente tenia esta instrucion:
SELECT * FROM TABLA where nroom LIKE'%$letter%'

pero si el juego es Super Mario World, lo muestra en la letras A,D,E,I,L,M,N,O,P,R,S,U,W.

Luego use esta
SELECT * FROM TABLA where nroom LIKE'%$letter'

y se veia en las letras D

Y por ultimo use esta:
SELECT * FROM TABLA where nroom LIKE'$letter%'

y solo se veia al presionar en la letra "S", eso es lo que yo queria hacer pero no entiendo por que tuve que colocar el "%" al final, ¿que diferencia hay en cada una de ellas?

Gracias