【发布时间】:2014-02-05 18:52:29
【问题描述】:
我一直在努力左加入一个条件为 IS NULL 的表。但是查询的结果却是一个NULL数据。
SELECT users.id, employees.id as empid, users.activated_at, users.created_at
FROM employees
LEFT JOIN users on users.login = employees.employeeid
WHERE users.activated_at IS NULL
ORDER BY users.created_at ASC
在有了 sql 语法后,我最终得到了这个查询。我只想获取尚未激活且拥有员工数据的用户。但我总是让员工得到 NULL 用户数据。
【问题讨论】:
-
如果您不希望员工的用户数据为 NULL,则需要发送
INNER JOIN。 -
INNER JOIN 似乎有效。非常感谢。
标签: mysql sql sql-server left-join