gpt4 book ai didi

Mysql Select 查询说明

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

我对以下查询有疑问,请帮助我解决这个问题,

SELECT * FROM test 
WHERE (field_id = 87 and value in ("xxxx")) AND (field_id = 88 and value in ("R"))

这会导致空行,如何编写此查询我想使用“AND”条件匹配 id 和值

我的表有值:

enter image description here

最佳答案

我怀疑您这里想要的是所有符合这两个条件的学生。一种方法是按学生进行聚合,然后断言条件:

SELECT student_id
FROM yourTable
GROUP BY student_id
HAVING
SUM((field_id, value) = (87, 'xxxx')) > 0 AND
SUM((field_id, value) = (88, 'R')) > 0;

Demo

关于Mysql Select 查询说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59403999/

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