我有一个名为 users 的表,其中包含 username、password 和 userlevel 列。 Userlevel 是一个外键,指向另一个名为 userlevels 的表,该表有两列:级别和权限。
如何与用户表并排显示权限?
我试过这样做:
select username, u.userlevel, l.permission from users u, userlevels l
where l.permission in
(select permission from userlevels x where x.userlevel = l.level)
但这似乎给了我一堆重复项。任何帮助,将不胜感激。谢谢。
最佳答案
您想使用所谓的 inner join.
CREATE VIEW MyView as select * from users inner join userlevels where users.userlevel = userslevel.permissions;
关于sql - 如何与另一个表并排显示外键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7829798/