您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从具有不同列数的两个表中选择*

从具有不同列数的两个表中选择*

您可以fake使用别名来缺少列-例如

 SELECT username, email, '' as name FROM `table1` 
 UNION
 SELECT username, email, name FROM `table2` 
 WHERE username = 'user1';

其中名称在表2中,但不在表1中

除非您将UNIONS与JOINS混淆,否则:

SELECT table1.*, table2.* FROM
table1 INNER JOIN table2
ON table1.username = table2.username

这将合并两个表,因此您将所有列都放在同一行中。

其他 2022/1/1 18:43:23 有565人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶