-----ID
1
5
1,6
3
4
1,36
1
J'ai ces '1,6,36'
numéro à rechercher.Recherche de plusieurs numéros dans un champ à plusieurs numéros
Il convient de trouver une ligne quelconque qui contient 1 ou 6 ou 36 (par exemple un total de 4 lignes dans le tableau ci-dessus)
I essayé
FIND_IN_SET(ID, '1,6,36')
ID IN (1,6,36)
Aucun d'entre eux a fonctionné.
Une idée de comment y parvenir?
donc il semble qu'il n'y a aucun moyen de faire ce travail dans 1 ligne mysql –
Pas que je sache, MySql, tout en étant incroyable, est aussi une douleur à apprendre à coder et à utiliser des astuces pour se déplacer. Ce code est (pas garanti, mais sacrément proche) pour fonctionner même sur les nouvelles versions de PHP et MySQL. –
Les autres personnes qui ont posé la même question ont les mêmes réponses à mes recherches. Il semble que vous devez rechercher la base de données sous la forme d'un tableau, j'ai déjà utilisé le même code dans le passé pour rechercher des mots à partir de publications. Cela fonctionne, mais c'est un peu pénible au début. –