Maison > Questions et réponses > le corps du texte
Les données sont les suivantes :
id col
1 a,b,d
2 a,b,c
Mes conditions de requête :
col=(a,b) nécessite de trouver deux lignes avec les ID 1 et 2
col=(a,d) Trouvez la ligne avec l'identifiant 1
col=(a,c) Trouvez la ligne avec l'identifiant 2
col=(a) Trouvez deux lignes avec les ID 1 et 2
S'il vous plaît dites-moi si vous avez une méthode ?
大家讲道理2017-05-18 10:48:37
Prenons le premier comme exemple.
select * from tablename where find_in_set('a', col)>0 and find_in_set('b', col)>0;
阿神2017-05-18 10:48:37
1.SELECT * FROM test_findisset où find_in_set('a',col) et find_in_set('a',col) et find_in_set('b',col)
2.SELECT * FROM test_findisset où find_in_set('a',col) et find_in_set('a',col) et find_in_set('d',col)
3.SELECT * FROM test_findisset où find_in_set('a',col) et find_in_set('a',col) et find_in_set('c',col)
4.SELECT * FROM test_findisset où find_in_set('a',col) et find_in_set('a',col)