来自2个表的SQL select语句

1 sql select

我有一个小的SQL问题.

我有2张桌子

会员和经理

成员有:memberID,Name,Address Managers有:memberID,EditRights,DeleteRights

EditRights和DeleteRights的类型为bit.

管理者与会员有关系,因为他们本身就是会员.

我想选择所有成员的ID,姓名和地址,以及管理员显示的成员,如果他们有编辑权和/或删除权.

所以:

例如数据

成员:

ID, Name, Address
1, tom, 2 flat
2, dan, 3 flat
3, ben, 4 flat
4, bob, 6 flat
5, sam, 9 flat
Run Code Online (Sandbox Code Playgroud)

经理:

ID, Editrights, deleterights 
2, 0, 1
4, 1, 1
5, 0, 0
Run Code Online (Sandbox Code Playgroud)

我想显示一个像这样的选择:

1, tom, 2 flat, no rights
2, dan, 3 flat, Delete
3, ben, 4 flat, no rights
4, bob, 6 flat, Edit&Delete
5, sam, 9 flat, no rights
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒

ABa*_*ach 5

SELECT * FROM members LEFT OUTER JOIN managers ON member.id = manager.id
Run Code Online (Sandbox Code Playgroud)

我不建议将权限列连接到像"无权限"这样的字符串中 - 这样可以更好地留给应用程序的表示方.以原生形式返回尽可能多的数据,以便以后更轻松地使用它.