比如 select u.id,u.username,u.sex,u.status,u.role_name,(select r.role_name from role r where u.id = r.id ) from user u;
查询所有用户表信息 并且查询 当用户表的id与角色表id相等时的角色名
怎样做到在SQL语句中就将 (select r.role_name from role r where u.id = r.id ) 交给 u.role_name
求解!
多表查询一条sql组合语句将B表查询出来的字段值BB交给A表的一个自定义字段AA是怎么整的
答案:2 悬赏:50
解决时间 2021-12-05 01:02
- 提问者网友:白柏唇蜜
- 2021-12-04 04:29
最佳答案
- 二级知识专家网友:为你轻狂半世殇
- 2021-12-04 05:24
交给是什么意思?你想要把role表中role_name写入到user表的role_name吗?这两个表同一外键id所对应的role_name是一致的么,没明白你表达的意思,所以先写下这条看看对不对
select u.id,u.username,u.sex,u.status,u.role_name,r.role_name as newrole_name from user u inner join role r on u.id=r.id
select u.id,u.username,u.sex,u.status,u.role_name,r.role_name as newrole_name from user u inner join role r on u.id=r.id
全部回答
- 1楼网友:白日梦制造商
- 2021-12-04 06:08
不明白啊 = =!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯