Sql 如何与另一个表并排显示外键?
我有一个名为users的表,其中有username、password和userlevel列。Userlevel是指向另一个名为Userlevel的表的外键,该表有两列:level和permission 如何与用户表并排显示权限 我试过做:Sql 如何与另一个表并排显示外键?,sql,Sql,我有一个名为users的表,其中有username、password和userlevel列。Userlevel是指向另一个名为Userlevel的表的外键,该表有两列:level和permission 如何与用户表并排显示权限 我试过做: select username, u.userlevel, l.permission from users u, userlevels l where l.permission in (select permission from userlevels x
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)
但这似乎给了我一堆复制品。任何帮助都将不胜感激。谢谢。您想使用所谓的 试试这个:
select username, u.userlevel, l.permission
from users u
join userlevels l on u.userlevel = l.level
您能给出一些示例数据和预期结果吗?您在哪里使用此代码?@AllanChua high-security bank software。别担心,这不是sql可注入的哦,我明白了,我的意思是,你是想把它放在C#代码或你使用的任何语言中,因为sql查询变量。另外,正确地进行了规范化,没有复制表中的信息,这也是我所期待的!计时器启动后将接受。编辑我的帖子,向您展示如何创建包含所需内容的视图。
select username, u.userlevel, l.permission
from users u
join userlevels l on u.userlevel = l.level