gpt4 book ai didi

mysql - 满足 WHERE 子句中的所有条件条件

转载 作者:行者123 更新时间:2023-11-30 22:56:36 29 4
gpt4 key购买 nike

我想检索具有多个条件的数据,其中每个条件将在特定字段中包含特定关键字。

表结构如下:

sid nid cid 数据
50 7 5 ee
50 7 6 AA
50 7 8 ff
51 7 5 ee
51 7 6 ee
52 7 8 ff

我想检索满足这两个条件的 sid:
当(cid=5 和数据像 '%ee%')
when (cid=8 and data LIKE '%ff%')

检索到的sid应该只有50,而不是50、51和52。

当我像下面这样写我的 sql 时,它没有得到正确的结果:

SELECT * FROM webform_submitted_data WHERE
(cid=5 AND data LIKE '%ee%') AND (cid=8 AND data LIKE '%ff%')

所以我改成了

SELECT * FROM webform_submitted_data WHERE 
CASE `cid`
WHEN '5' THEN `data` LIKE '%ee%'
WHEN '8' THEN `data` LIKE '%ff%'
END

但这也没有给出正确的结果。

有什么方法可以得到我想要的结果吗?

最佳答案

你试过手术吗?

SELECT * FROM webform_submitted_data WHERE
(cid=5 AND data LIKE '%ee%') OR (cid=8 AND data LIKE '%ff%')

关于mysql - 满足 WHERE 子句中的所有条件条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26111995/

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