Código MySQL:
Ver original
Pero no funciona se ve que eso no existe.
Hay algo parecido , algun comando similar que me permita hacer esto?? .
Muchas gracias.
| ||||
Traer resultados con palabras clave con un LIKE IN () ??? Que tal, estoy haciendo un CMS de articulos, y una de las funciones es traer notas relacionadas a travez de las palabras clave, al cargar una nota hay un campo de palabras clave en donde indico que se carguen las palabras separadas por coma simple ej: (palabra1, palabra2, parlabra3, etc,.....) etsando convencido que se podia hacer un :
Código MySQL:
Ver original Pero no funciona se ve que eso no existe. Hay algo parecido , algun comando similar que me permita hacer esto?? . Muchas gracias. Última edición por gnzsoloyo; 20/06/2013 a las 13:47 |
| ||||
Respuesta: Traer resultados con palabras clave con un LIKE IN () ??? Lo que quieres lo conseguirías solo con la palabra clave IN y entrecomillando cada palabra.
Código SQL:
Ver original Espero que te sea de ayuda. Saludos. |
| ||||
Respuesta: Traer resultados con palabras clave con un LIKE IN () ??? Muchas gracias, pero lo resolvi de la siguiente manera:
Código MySQL:
Ver original No se cual será mas rapida y eficiente si el IN o esto que puse. Saludos. Última edición por gnzsoloyo; 20/06/2013 a las 16:31 |
| ||||
Respuesta: Traer resultados con palabras clave con un LIKE IN () ??? En realidad le hubiese convenido usar FIND_IN_SET(), por ejemplo:
Código MySQL:
Ver original
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Traer resultados con palabras clave con un LIKE IN () ??? Cita: Lo que sucede es que tengo que buscar las palabras claves en diferentes campos de texto, de esta manera utilizo un solo indice combinando varios campos. Con el IN tendria que hacer varios IN por cada campo o no? . Pregunto, no se . |
| ||||
Respuesta: Traer resultados con palabras clave con un LIKE IN () ??? Cita: No lo habia visto por ningun lado, es mas eficiente?
Iniciado por gnzsoloyo En realidad le hubiese convenido usar FIND_IN_SET(), por ejemplo:
Código MySQL:
Ver original |
| ||||
Respuesta: Traer resultados con palabras clave con un LIKE IN () ??? Depende de lo que haya que comparar. FIND_IN_SET() devuelve verdadero o falos (0 ó 1) si una cadena se encuentra dentro de otra en tanto los valores de la segunda cadena estén separados por comas. Para otros casos no es funcional. Para este tipo de cosas lo más conveniente es hacer lo más simple: Leer el manual de referencia... http://dev.mysql.com/doc/refman/5.0/es/functions.html
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Traer resultados con palabras clave con un LIKE IN () ??? Cita:
Iniciado por gnzsoloyo Depende de lo que haya que comparar. FIND_IN_SET() devuelve verdadero o falos (0 ó 1) si una cadena se encuentra dentro de otra en tanto los valores de la segunda cadena estén separados por comas. Para otros casos no es funcional. Para este tipo de cosas lo más conveniente es hacer lo más simple: Leer el manual de referencia... http://dev.mysql.com/doc/refman/5.0/es/functions.html Ah ok, no no me sirve. Lo que necesito es que me traiga los registros relacionados. |
| ||||
Respuesta: Traer resultados con palabras clave con un LIKE IN () ??? Es muy probable que no sea simplemente una consulta lo que debas hacer... Es posible que debas combinar no sólo los datos, sino también algo de programación, o incluso stored procedures. Hay muchas cosas que no se hacen de modo sencillo, ni con consultas elementales, y a veces ni siquiera con índices FULLTEXTS... Pero para darte mejores ideas, probablemente sea conveniente que expliques lo que estás haciendo, al menos la idea, y que nos des una muestra de la estructura real de tus tablas, los un ejemplo de datos base y una muestra de cómo quieres el resultado.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Traer resultados con palabras clave con un LIKE IN () ??? Cita: Con FULLTEXT pude lograr lo que necesito perfectamente.
Iniciado por gnzsoloyo Es muy probable que no sea simplemente una consulta lo que debas hacer... Es posible que debas combinar no sólo los datos, sino también algo de programación, o incluso stored procedures. Hay muchas cosas que no se hacen de modo sencillo, ni con consultas elementales, y a veces ni siquiera con índices FULLTEXTS... Pero para darte mejores ideas, probablemente sea conveniente que expliques lo que estás haciendo, al menos la idea, y que nos des una muestra de la estructura real de tus tablas, los un ejemplo de datos base y una muestra de cómo quieres el resultado. Gracias . |
Etiquetas: |