我有一个员工模型和一个班次模型。员工有很多班次,而班次有约会。

我希望能够选择给定日期可用的所有雇员,即选择给定日期没有相关班次的所有雇员。

我可以选择所有员工,而无需进行这样的轮班:

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/

10-11 01:34