gpt4 book ai didi

mysql - SQL中2个选择之间的区别

转载 作者:IT老高 更新时间:2023-10-29 00:05:05 24 4
gpt4 key购买 nike

我有一个数据表:

--------------------
ID | user | Value
--------------------
1 | 1 | 1
--------------------
2 | 1 | 2
--------------------
3 | 2 | 3
--------------------
4 | 2 | 2
--------------------
5 | 3 | 4
--------------------
6 | 3 | 2
--------------------

我想选择与用户 1 相比值不同的所有行,因此结果将是 ID 为 3(值为 3)和 5(值为 2)的行

我会做这样的事情(将其称为 A)

SELECT * FROM table WHERE user = 1

并从用户 1 获取所有行。比我选择的(将其称为 B)

SELECT * FROM table WHERE user != 1

并获取所有其他行。我会比较它们 WHERE A.value != B.value

我被困在如何将所有东西合并在一起......

请帮忙!

最佳答案

试试这个:

SELECT * 
FROM table
WHERE value NOT IN ( SELECT value FROM table WHERE user = 1)

关于mysql - SQL中2个选择之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7659418/

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