gpt4 book ai didi

SQL 选择两行

转载 作者:搜寻专家 更新时间:2023-10-30 19:57:16 27 4
gpt4 key购买 nike

如何在如下表中选择具有 a-A 和 b-B(作为键值对)的所有对象?

类似于:

SELECT DISTINCT(OBJECT) 
FROM MYTABLE
WHERE key = 'a'
AND value = 'A'
AND key = 'b'
AND value = 'B'

...结果为 1 和 3。

我知道这条 SQL 语句不起作用,但我希望它能稍微解释一下我想做的事情。

很抱歉漫不经心的标题。我只是不知道如何更好地描述问题。

object | key | value
---------------------
1 | a | A
1 | b | B
1 | c | C
2 | a | F
2 | b | B
3 | a | A
3 | b | B
3 | d | D

最佳答案

我想你想要这种形式的东西:

SELECT a.object 
FROM mytable a, mytable b
WHERE a.object = b.object
AND a.key = 'a' AND a.value = 'A'
AND b.key = 'b' AND b.value = 'B'

关于SQL 选择两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2032082/

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