MySQL写查询,求助?

表 T_USER

clipboard.png

表 T_ROLE

clipboard.png

我想查询的结果为:

clipboard.png

以下为建表及数据脚本

drop table if exists T_USER;
CREATE TABLE T_USER(
USER_ID INT,
USER_NAME VARCHAR(25)
);
INSERT INTO T_USER VALUES(1,'USER_A');
INSERT INTO T_USER VALUES(2,'USER_B');

drop table if exists T_ROLE;
CREATE TABLE T_ROLE(
USER_ID INT,
USER_ROLE VARCHAR(25)
);
INSERT INTO T_ROLE VALUES(1,'ROLE_1');
INSERT INTO T_ROLE VALUES(1,'ROLE_2');

求助,如何实现

阅读 2.2k
1 个回答
SELECT u.USER_ID, r.USER_ROLE, u.USER_NAME FROM T_USER u LEFT JOIN T_ROLE r ON u.USER_ID = r.USER_ID;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题