多张表表查询

来源:互联网 发布:python修改文件名 编辑:程序博客网 时间:2024/05/17 06:57

用户和角色用了关联表 下面使用join on 将三张表进行管理

使用链接join on
select t.name,r.name from t_sys_user t ,t_sys_role r ,t_sys_user_role ur where t.id=ur.user_id and r.id=ur.role_id

select t.name,r.name from t_sys_user t joint_sys_user_role ur on t.id =ur.user_id joint_sys_role r on ur.role_id=r.id


select t.name,d.id,d.name from t_sys_user t join  t_sys_depart d on t.depart_id=d.id where t.name='朱智文';


select t.name,d.id,d.name from t_sys_user t join  t_sys_depart d on t.depart_id=d.id and t.name='朱智文';




select u.name,t.merchant_name,count(t.id) from t_a01_protocol t left join t_sys_user u on t.responsible_id=u.id
 where u.name='朱智文'
group by u.name,t.merchant_name  ;




1 0
原创粉丝点击