gpt4 book ai didi

PHP MYSQL - 比较 2 个逗号分隔的列表

转载 作者:行者123 更新时间:2023-11-29 22:03:02 25 4
gpt4 key购买 nike

在我的数据库中,我有一个字段,其中包含以逗号分隔的 ID 列表 (itemids)。

例如,我用测试数据填充一些行:

Row   |    itemids
1 => 2,5,8,11,22,45
2 => 4,6,9,13
3 => 1,3,5,16,23
4 => 6,12,18,21,24

现在我有一个搜索字符串,其中包含我想要搜索的所有 id:

searchstring => 4,23,40

我现在想要做的是从数据库中获取包含搜索字符串中的一个或多个值的所有行。从我的示例中,我应该得到以下行:

Row   |    itemids
2 => 4,6,9,13
3 => 1,3,5,16,23

我该怎么做?你能给我一个 SQL 查询示例吗?

感谢您的帮助!

最佳答案

查询搜索字符串 => 4,23,40

select * from
item_table
where find_in_set(4,itemids)>0

UNION

select * from
item_table
where find_in_set(23,itemids)>0

UNION

select * from
item_table
where find_in_set(40,itemids)>0

关于PHP MYSQL - 比较 2 个逗号分隔的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32427576/

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