gpt4 book ai didi

MySQL - 如何从不包括特定 ID 号的另一个表中返回 ID 号列表

转载 作者:行者123 更新时间:2023-11-28 23:58:19 25 4
gpt4 key购买 nike

我正在制作一个绩效评估系统。这是我的示例数据库:

Table: Person
ID Name
-- ---
1 James
2 John
3 Jake

Table: Evaluation
------- -- ------------
Eval_ID ID Evaluator_ID
0 1 2

我需要一个查询,我可以从中找到尚未由 evaluator_ID 评估的人员的 ID 号列表。因此,例如 ID 号 1 不会从结果中显示,因为它已经被 2 评估过。因此只会显示 ID 号 3,因为您无法评估自己。

最佳答案

使用NOT EXISTS

SELECT p.ID, p.Person
FROM Person p
WHERE p.ID NOT EXISTS (SELECT e.ID FROM Evaluation e WHERE p.ID = e.ID OR p.ID = e.Evaluator_ID)

关于MySQL - 如何从不包括特定 ID 号的另一个表中返回 ID 号列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30848728/

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