标签: mysql
我有一个包含多个列的表t1。其中一个包含一串数字值,可以是单个数字,如 14 或逗号分隔,如 3,14,66,1884
我需要运行一个查询来检查给定的数字是否在该列中。我以为我会用“IN”,但我认为这不是正确的做法。出于某种原因,有一个大脑冻结,可能是因为它是一个loooooong日和咖啡因都磨损...
SELECT * FROM t1 WHERE ".$myValue." IN (t1.myStr) ...?
答案 0 :(得分:0)
您可以使用 FIND_IN_SET 功能。
SELECT * FROM t1 WHERE FIND_IN_SET(?, myStr)