微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何获取 table1 用户名以替换为 table2 用户名?

如何解决如何获取 table1 用户名以替换为 table2 用户名?

表-1

INSERT INTO `r_store`.`tb_user`(`id`,`username`,`password`,`role`,`actions`)
VALUES(1,'ssp','123','ADMIN',1),(2,'RRP',1);

SELECT * FROM r_store.tb_user;

'1','1'
'2','1'

表-2

INSERT INTO `r_store`.`tb_main_product`(`shortname`,`mainproduct`,`tb_user_id`)
VALUES('RR','RAJ',('LK','LAKS',2),('DY','DIYA',5),3);

SELECT * FROM r_store.tb_main_product;

'21','RR','1'
'22','LK','2'
'23','DY','1'
'24','2'
'25','1'
'26','2'
'27','1'
'28','2'

我需要喜欢

'21','ssp'
'22','RRP'
'23','ssp'
'24','RRP'

我尝试过这些查询

SELECT shortname,mainproduct,username FROM tb_main_product left join  tb_user USING (id);
SELECT shortname,username FROM tb_main_product join  tb_user USING (id);

它不起作用,请帮我

解决方法

您必须组合正确的列

SELECT 
    shortname,mainproduct,username
FROM
    tb_main_product tmp
        LEFT JOIN
    tb_user tu ON tu.id = tmp.tb_user_id

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。