Ver Mensaje Individual
  #16 (permalink)  
Antiguo 12/10/2013, 13:57
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Detectar @menciones en una consulta sql

Eso que describess ES un sistema de comentarios, más allá de que ese comentario contenga identificadores...
Entonces debes analizar el mensaje para obtener el dato... eso está un poco más allá de la base de datos y lo único que te serviría para obtener menciones dentro de campos VARCHAR, de modo seguro es usar indices FULLTEXT, que sólo aplican a las tablas de tipo MyISAM.
Otra solución práctica no le veo. No puedes usar LIKE ni REGEXP(), porque te dará una enorme cantidad de resultados falsos.
En ese punto y si lo que quieres es obtener las menciones de un identificador dado, dentro de un mensaje, no veo otro camino.

Indices FULLTEXT y tablas MyISAM.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)