J'ai 2 tables nommé « main_cat » et « sub_cat »Comment trouver uniquement une partie exacte d'une chaîne dans mysql?
Les sous-catégories peuvent appartenir à plus d'une catégorie principale, stockée dans un VARCHAR appelé « cat_id » simplement séparés par des virgules « 1, 8, 17 », etc.
Comment puis-je sélectionner une sous-catégorie en fonction d'une catégorie principale à laquelle elle appartient?
J'ai essayé
SELECT * FROM sub_cat WHERE cat_id LIKE '%{$catId}%'
Mais avec un catId $ de "1" qui reviendrait aussi "10, 21, 14", etc.
Toutes les autres variations de LIKE j'essaie de ne travaille pas .
Merci
Comment recommanderiez-vous de stocker des références dans plusieurs catégories? – Muskogeee
@Muskogeee voir ma mise à jour –
Merci, FIND_IN_SET est ce que je cherchais à court terme mais je vais essayer l'autre option. – Muskogeee