我需要显示部门 1 的所有工作人员的 ID、姓名和出生日期,这些工作人员比部门 2 的工作人员年轻。我正在尝试处理没有的连接。 p>
这是我目前所拥有的,当我运行它时它不会失败,但它会显示部门 2 的所有工作人员,无论他们的生日如何。
SELECT ID, CONCAT(fName," " ,lName) AS "Worker Name", dob
FROM Worker
WHERE dob <= ALL (SELECT department
FROM Worker
WHERE deparment = 1
)
AND deparment = 2;
最佳答案
你想检查 dob 那么你应该选择 dob
SELECT ID, CONCAT(fName," " ,lName) AS "Worker Name", dob
FROM Worker
WHERE dob <= ALL (SELECT dob
FROM Worker
WHERE deparment = 1
)
AND deparment = 2;
关于mysql - 在不加入mysql的情况下使用所有运算符选择子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49450221/