是否存储在表中的字符串中的值

时间:2014-08-19 00:53:52

标签: mysql

我有一个包含多个列的表t1。其中一个包含一串数字值,可以是单个数字,如 14 或逗号分隔,如 3,14,66,1884

我需要运行一个查询来检查给定的数字是否在该列中。我以为我会用“IN”,但我认为这不是正确的做法。出于某种原因,有一个大脑冻结,可能是因为它是一个loooooong日和咖啡因都磨损...

SELECT * FROM t1 WHERE ".$myValue." IN (t1.myStr) ...?

1 个答案:

答案 0 :(得分:0)

您可以使用 FIND_IN_SET 功能。

SELECT * FROM t1 WHERE FIND_IN_SET(?, myStr)