1

テーブル「番号」とエントリを含むmysqlデータベースがあります

id | numberss
1 | 1,5,45
2 | 11,8,99
3 | 14, 15,84
4 | 1,58,47

フィールド「numberss」で番号「1」を取得したテーブルからのみ情報を取得するには、mysqlクエリをどのように作成する必要がありますか? 11 ではなく、15 ではなく、1 だけです。

mysql_query("SELECT * FROM numbers WHERE numberss LIKE '%1%'"); 

もちろん思い通りにはいきませんが…。

4

2 に答える 2

3
SELECT * FROM numbers WHERE FIND_IN_SET(1, numberss);
于 2012-09-11T11:32:01.037 に答える
0
SELECT * FROM numberss WHERE numberss 
LIKE  '%[^0-9]1[^0-9]%' 
or numberss like '1[^0-9]%'  
or numberss like '%[^0-9]1'

動作するはずです

于 2012-09-11T11:33:32.617 に答える