首页 > 解决方案 > SQL选择两个表没有相似的条目和不同的列数

问题描述

上下文:两个表中没有相互或相似的条目,并且列数不同。这些表之间唯一的共同点是:表 2 作为表 1 作为外键。

SELECT username, email 
FROM `table1`;

SELECT * 
FROM `table2` 
WHERE username = 'user1';

我想要一个看起来像这样的结果:

用户名:“姓名”,电子邮件:“anyemail@email.com”。(表1)
column1:'value',column2:数字,column3:'value',column4,column5等(表2)。

有没有办法在一次调用数据库中收集这些信息?我确实尝试过使用 UNION 和一个 SELECT,但在这种情况下它不起作用。

谢谢你。

标签: sql

解决方案


尝试一个临时表: https ://dev.mysql.com/doc/refman/5.7/en/create-table.html

插入查询结果并发出 SELECT 请求。


推荐阅读