1

文字列の値を見つけることができるクエリを構築しようとしています。たとえば、私の列のデモには次の 2 つの行があります。

1,2,121,43
343,21

私の現在のクエリは次のとおりです。

select * from table where demo like '%21%'

ただし、これは両方の行を返します。文字列で完全に一致するものを探したい。

4

1 に答える 1

6

FIND_IN_SET()を使用する

select * from table 
where find_in_set(21, demo) > 0

しかし実際には、テーブル構造を本当に変更する必要があります。複数の値を 1 つの列に格納しないでください。

于 2013-10-08T07:24:38.467 に答える