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.3k
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;
推荐问题