MySQL LIKE限制

jol*_*olt 1 php mysql sql-like

基本上我在我的表中有一行,它具有以下格式的值 - 1,2,3,4,10,11,21,34等等.

我正在使用LIKE语句检索值,但由于我正在使用它%<value>%,因此在搜索1时返回11,21,1等等.

如何限制它,基于一个返回值?

Mar*_*c B 6

尝试find_in_set()字符串函数:

SELECT ...
FROM ...
WHERE FIND_IN_SET(somevalue, '1,2,3,4,10');
Run Code Online (Sandbox Code Playgroud)

请注意,这是一个纯粹的MySQL功能,如果没有跳过巨大的箍,就无法在其他任何地方使用.