gpt4 book ai didi

MySQL where 条件与 2 个值相交(逗号分隔)

转载 作者:行者123 更新时间:2023-12-01 00:47:09 25 4
gpt4 key购买 nike

我有这样的表:

    id  products  
------ ----------
5 1,2,3
6 2,4,5
9 1,4,7
17 4,6,7
18 1,6,8
19 2,3,6

我必须只选择那些行,该行的 products 列包含 (2,3) 值之一。

在这种情况下查询必须返回:

    id  products  
------ ----------
5 1,2,3
6 2,4,5
19 2,3,6

但我不明白如何构造这个查询。

有什么想法吗?

提前致谢。

最佳答案

SELECT id,products
FROM yourTable
WHERE FIND_IN_SET('2',products)>0
OR FIND_IN_SET('3',products)>0

sqlFiddle

关于MySQL where 条件与 2 个值相交(逗号分隔),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20724433/

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