gpt4 book ai didi

mysql - 减去 2 个 SQL 查询的输出

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

我是一名菜鸟,正在尝试找出两个查询输出之间的差异。每个查询都会创建一个列表。查询 A 列表 > 查询 B 列表。此外,查询 B 的输出是查询 A 的子集。

查询 A:

SELECT first_name, last_name
FROM users
WHERE rating <> '6';

查询 B:

SELECT DISTINCT first_name, last_name
FROM users
JOIN mp_positions
ON users.id=mp_positions.user_id
JOIN mps
ON mps.id=mp_positions.mp_id
WHERE mps.status_id = '5';

如有任何帮助,我们将不胜感激。

最佳答案

我不完全确定你的表的结构,尽管你可能想尝试这样的事情:

SELECT first_name, last_name 
FROM users
WHERE rating <> '6'
AND users.id
NOT IN (SELECT DISTINCT first_name, last_name
FROM users
JOIN mp_positions
ON users.id=mp_positions.user_id
JOIN mps ON mps.id=mp_positions.mp_id
WHERE mps.status_id = '5'
);

关于mysql - 减去 2 个 SQL 查询的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31225876/

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