0

2 つの列があるとします。

Table: MyTable

myString  myChar
--------------------
cat         c       
dog         m        
chicken     p
bat         a

myString に myChar の char が含まれている項目、つまり cat と bat のみを選択するクエリを探しています。

次のようなことをする方法はありますか?

SELECT * from MyTable where myString LIKE '%$myChar%';

4

2 に答える 2

2
SELECT *
FROM MyTable
WHERE INSTR(myString, myChar) <> 0

参照: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_instr

于 2013-10-10T20:47:03.787 に答える
1
SELECT * FROM MyTable WHERE INSTR(myString, myChar)

本番環境での使用は避けSELECT *、代わりに実際に使用する列を選択してください。

于 2013-10-10T20:47:14.570 に答える