表UserAccount 有ID,UserName,Password
表Permission 有ID,Name
表UserAccountPermission 有ID,UserAccountID,PermissionIDUserAccountPermission的UserAccountID,PermissionID分别是UserAccount和Permission的foreign key。怎样可以查到UserAccount的UserName和Permission的Name一起 或者查该用户的权限 就显示Permission的Name 但是逻辑要正确的
表Permission 有ID,Name
表UserAccountPermission 有ID,UserAccountID,PermissionIDUserAccountPermission的UserAccountID,PermissionID分别是UserAccount和Permission的foreign key。怎样可以查到UserAccount的UserName和Permission的Name一起 或者查该用户的权限 就显示Permission的Name 但是逻辑要正确的
from UserAccount A,Permission B,UserAccountPermission C
where C.UserAccountID=A.ID and C.PermissionID=B.ID and A.UserName='XXXX'
MySQL中进行树状所有子节点的查询
在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left join 来实现。 但很多时候我们...
left join Permission on Permission.ID = UserAccountPermission.ID
left join UserAccount.ID = UserAccountPermissionID
这样就可以查到吧可以试试