J'ai 3 tables pour les étiquettes, les catégories d'étiquettes et les étiquettes utilisées. Je veux obtenir une liste de toutes les balises avec un compte des balises utilisées (le format des balises utilisées est des valeurs séparées par des virgules pour chaque identifiant de document qui a des balises).en ajoutant la valeur d'une colonne dans une instruction LIKE?
J'ai essayé quelque chose comme ceci mais je ne peux pas obtenir la valeur du champ tags.tag à insérer dans l'instruction LIKE.
SELECT categories.category, tags.tag,
(SELECT COUNT(id) FROM usedtags WHERE usedtags.value LIKE '%tags.tag%') as numtags
FROM tags
LEFT JOIN categories ON categories.id = tags.category_id
ORDER BY categories.category, tags.tag
Il doit y avoir une meilleure façon de le faire, mais mon SQL est pas assez bon !!
Est-ce que quelqu'un peut me diriger dans la bonne direction?
Un grand merci
salut joel merci pour le pointeur. Pour l'instant, je ne suis pas trop préoccupé par le problème du texte intégral, car il n'y a pas beaucoup de lignes. Cependant, votre suggestion ne fonctionne pas, en jetant la même erreur mysql que je devais avant ?? – David