如何解决如何获取 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 举报,一经查实,本站将立刻删除。