gpt4 book ai didi

mysql - SQL LIKE REGEXP 匹配单个值和逗号字符串

转载 作者:行者123 更新时间:2023-11-29 07:46:18 27 4
gpt4 key购买 nike

我正在开发一个以糟糕的方式制作的数据库。我必须在逗号列中找到 ID。

列值可以是:

  • 6154
  • 5145,6154,4562
  • 161545

我的查询是:

SELECT resource_id,filename,id FROM image WHERE other_vendors = '".$vendor_id."'

$vendor_id 将为 6154

现在如何与 SQL 查询中的 LIKE REGULAR EXPRESSION 进行匹配,在 SQL 查询中获取所有在逗号字符串中包含 6154 或 6154 的值。

最佳答案

只需使用内置函数 find_in_set ,在逗号分隔列表中搜索字符串:

SELECT resource_id,filename,id FROM image WHERE find_in_set('6154',other_vendors)

关于mysql - SQL LIKE REGEXP 匹配单个值和逗号字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27701590/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com