Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/09/2010, 06:58
meix
 
Fecha de Ingreso: abril-2010
Mensajes: 23
Antigüedad: 14 años
Puntos: 3
Respuesta: Problemas con WHERE

Cita:
Iniciado por Genetix Ver Mensaje
Prueba esto
Código MySQL:
Ver original
  1. SELECT  tu_campo From tu_tabla WHERE campo IN ('lapiz','goma','papel','etc')
Yo, por eficiencia, mucho mejor que eso, pondría:

Código MySQL:
Ver original
  1. SELECT  tu_campo FROM tu_tabla WHERE (campo='lapiz' OR campo='goma' OR campo='papel' or ....)


el IN y NOT IN son muy poco eficientes, miran el contenido del campo y lo revisan N veces por cada tipo. En resumen, las estadísticas generadas son mucho más ineficientes