php - 选择包含确切字符串的列

标签 php mysql

表格arts标签 - 示例:

天空、代码、地球、codepen

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

结果 - 代码,codepen

我只需要结果中的code,即类似这样的内容:

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

有什么帮助吗?

最佳答案

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

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

关于php - 选择包含确切字符串的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56179858/

相关文章:

php - codeigniter - 如何查询两个表中的两个变量并连接?

php - Codeigniter Eloquent 查询关系

php - MySQL 显示结果

javascript - 在flot-pie图表js中哪里添加和注册自定义属性?

Php sql查询生成器

mysql - sql join 查询来检查登录用户是否喜欢

php - 如何使用 Notepad++ 运行带参数的php文件

php - Google SMTP 连接超时

php - 在ubuntu上使用xampp运行错误: Fatal error: Call to a member function rowCount() on a non-object

mysql - 更新表,其中其他列为 NULL