| |||
consulta, cuando no sea "estapalabra" Where y que mas? hola espero esten bien quiero hacer una consulta, donde me muestre casi todos los registros menos los que tengan cierta palabra en cierto campo me ayudan?
__________________ mi motor de busqueda no es google, sino la necesidad del Amor de Dios www.CreacionDePaginasdeInternet.com |
| ||||
Respuesta: consulta, cuando no sea "estapalabra" Where y que mas? necesitas usar la opcion "like", en este link puedes ver como funciona: http://dev.mysql.com/doc/refman/5.0/...-matching.html |
| ||||
Respuesta: consulta, cuando no sea "estapalabra" Where y que mas? ¿Por qué los programadores tienen tanta fascinacion con el uso de "LIKE"? La usan constantemente (y por lo general con su peor sintaxis), como si fuese la única forma de realizar consultas. Llegan al extremo de usarla incluso cuando lo que deberían usar es "="... Contestando la pregunta, hay varias formas de realizar lo que quieres. Una de ellas, por ejemplo es
Código MySQL:
Cuando la busqueda es por coincidencia exacta, suelo preferir esta. Ver original Otra es usando el LIKE, como te sugieren, pero hacer
Código MySQL:
El la forma de usar LIKE con la peor performance imaginable. Ver original Es conveniente siempre que esa forma de LIKE se use sobre un conjunto de datos ya filtrado con otros parámetros, porque ese modo de usarlo implica que lea toda la tabla, hasta el último registro. Y si tienes millones de registros...
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) Última edición por gnzsoloyo; 05/09/2012 a las 06:35 |
| ||||
Respuesta: consulta, cuando no sea "estapalabra" Where y que mas? Si puedes evitar usar LIKE, los DBA estarán agradecidos... ![]() Es un asesino de performance (peor es el REGEXP, pero eso eso otro asunto).
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |