我的表格中有一个列SET('alpha','beta','gamma','delta','...','omega'),名称为'alphabet'
我的PHP查询是
$ string ="gamma"
SELECT * FROM table WHERE alphabet LIKE "%$string%"
Run Code Online (Sandbox Code Playgroud)
所以,我想返回所有行的地方gamma是在列alphabet,无论whar其他值都在那里了,因为它是一个集合类型.
sql查询是什么?
SELECT * FROM table WHERE find_in_set('$string', alphabet) > 0
Run Code Online (Sandbox Code Playgroud)