sql - 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,但在这种情况下它不起作用。
谢谢你。
解决方案
尝试一个临时表: https ://dev.mysql.com/doc/refman/5.7/en/create-table.html
插入查询结果并发出 SELECT 请求。
推荐阅读
- python - 为什么我的 Django Unittest 无法加载“ImportError:无法导入测试模块:测试”
- udp - SSDP 协议最简单的 Reactor / Netty 实现是什么?
- firebase - 从 Firebase 上的管道部署期间出错
- prolog - 整数平方根在 SWI-Prolog 和 YAP 中有效,但在 GNU-Prolog 中无效
- php - 如何检测 Laravel 中任何模型的创建
- python - 如何在 Python Jupyter Notebook 的另一个函数中循环一个函数?
- visual-studio-code - 当我关闭应用程序时,什么 Visual Studio Code 设置正在缩小我的 html?
- swift - Swift将数据从弹出窗口发送到另一个视图
- angular - “错误:根应该是 UIViewController 或 UIView” Nativescript
- spring - 得到空答案Mongodb