mysql - 如何找到带有分号的字符串的id

标签 mysql

我想从表中找到指定的陪审团 ID。问题是所有 ID 都与分号相连 这是记录。

id  jury_id
 1   2;4;6

我想找到 jury_id=4。我怎样才能找到那条记录?
任何帮助将不胜感激。

最佳答案

使用find_in_set() :

where find_in_set(?, replace(jury_id, ';', ',')) > 0

? 替换为您的目标值。

请注意,要使用此功能,搜索字符串必须是 CSV,因此您必须将分号替换为逗号。

关于mysql - 如何找到带有分号的字符串的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22294529/

相关文章:

php - MySQL PHP 排序依据

java - 通过在下拉列表中选择数据库列来调用自动建议搜索框的jsp

mysql - 从组合列中查找最小/最大值,忽略 0 和 NULL-MYSQL

MYSQL 更新一个巨大的 SQL 查询

如果记录在其他表中不存在,则 MySQL 更新

MySQL更新查询在同一个表上使用聚合子查询

php - 将 public_html/image 中的图像插入 mysql

javascript - 无法通过子函数调用从数据库检索 Nodejs MySQl 数据

php - 在 mysql php 中选择不同的值

php - 如何在选择列表中显示类别、子类别、子子类别 - php/mysql?