mysql - 检查值是否存在于逗号分隔列表中

标签 mysql sql

<分区>

我的 sql 列中有以下值:-

a,b,c,d e,f

我想检查列中是否存在 b

最佳答案

您可以使用 FIND_IN_SET() :

FIND_IN_SET('b',yourcolumn) > 0

作为查询中使用的示例:

SELECT * FROM yourtable WHERE FIND_IN_SET('b',yourcolumn) > 0;

关于mysql - 检查值是否存在于逗号分隔列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31675091/

相关文章:

mysql - 如何选择价格最高的商品?

sql - 如何在没有像 ApexSqlLog 这样的应用程序的情况下从 SQL Server 中的事务日志文件(.ldf 文件)获取用户

SQL Anywhere 11 - 检查事件是否存在

mysql - 从一个表中选择包含另一个表中一长串单词中的任何单词的行

php - 在PHP中使用preg_match提取部分序列化数据

php - 如何使用 mysqli 函数获取结果中指定字段的名称

sql - Transact-SQL 中是否有与 typedef 等效的东西?

java - Apache Ignite - 连续查询

mysql - MySQL 中不允许使用反向复合主键

java - 我的 JAVA 程序中的 SQL 查询使用预处理语句完成,尽管正确,但抛出错误