日期:2014-05-19  浏览次数:20683 次

~~~~~~~~~~~求一个简单的sql~~~~~~~~~~~~~
一个user表
UserID
INT
LoginName
VARCHAR(10)
Password
VARCHAR(20)
Department
VARCHAR(100) 所在单位名称
Address
VARCHAR(100) 单位地址
ZipCode
VARCHAR(6) 邮编
City
VARCHAR(6)
Chief
VARCHAR(8) 负责人
Duty
VARCHAR(20) 职称
Telephone
VARCHAR(20)

一个role表
RoleID
INT 角色ID
RoleName
VARCHAR(20) 角色名称


还有一个roleuser关联表
RelationID   INT
RoleID   INT
CaseID   INT
求一个select语句能将用户信息和角色名称取出来

------解决方案--------------------
selec * from user,role,roleuser where user.UserID = roleuser.UserID and role.RoleID = roleuser.RoleID
------解决方案--------------------
select user.* ,role.*,roleuser.*
from roleuser
inner join role on role.RoleID = roleuser.RoleID
inner join user on user.UserID = roleuser.UserID