我有一个员工模型和一个班次模型。员工有很多班次,而班次有约会。
我希望能够选择给定日期可用的所有雇员,即选择给定日期没有相关班次的所有雇员。
我可以选择所有员工,而无需进行这样的轮班:
SELECT users.* FROM users
LEFT JOIN shifts ON users.id = shifts.user_id
WHERE shifts.user_id IS NULL;
但这不是特定日期的。
谢谢。
最佳答案
SELECT users.*
FROM users
LEFT JOIN shifts ON users.id = shifts.user_id
AND shifts.Date = @SomeDate
WHERE shifts.user_id IS NULL;
关于mysql - Rails/MYSQL-找不到所有关联,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3926166/