我必须编写一个查询,显示属于角色“Lumo Advantage”的所有用户的名字和姓氏。
我把它写成:
SELECT Users.FirstName, Users.LastName
INNER JOIN Users
ON UserRoles.UserID = Users.UserID
WHERE UserRoles.RoleID =7;
但它显示错误。为什么?请指出错误。
答案 0 :(得分:1)
也许是因为你遗漏了from
条款:
SELECT Users.FirstName, Users.LastName
FROM Users INNER JOIN
UserRoles
ON UserRoles.UserID = Users.UserID
WHERE UserRoles.RoleID = 7;
我建议你学习使用表别名。 。 。所以查询更容易编写和阅读:
SELECT u.FirstName, u.LastName
FROM Users u INNER JOIN
UserRoles ur
ON ur.UserID = u.UserID
WHERE ur.RoleID = 7;