我发现了在MySQL中使用IN子句的两种方法:
版本1:
SELECT * FROM table_name WHERE column_name IN (val1,val2,...)
第2版:
SELECT * FROM table_name WHERE val1 IN (column_name)
正如您在此处所看到的,column_name的位置和值是互换的。
我没有成功使用第二个版本! 但我找到了通过第二种方法获得正确结果的方法,并且我想与您分享:
SELECT * FROM table_name WHERE FIND_IN_SET(val1, column_name) > 0