选择列包含确切字符串的位置

时间:2019-05-17 04:56:03

标签: php mysql

artstags-示例:

sky, code, earth, codepen

$tag = 'code';    
$sql = "select * from arts where tags like ('%" . $tag . "%')";

结果-code, codepen

结果只需要code,即这样的东西:

$sql = "select * from arts where tags contains only (' . $tag . ')";

有帮助吗?

1 个答案:

答案 0 :(得分:2)

您可以使用FIND_IN_SET来检查CSV列中的值。

$sql = "select * from arts where FIND_IN_SET('" . $tag . "', tags)";