php – 从两个具有不同列数的表中选择*
发布时间:2020-05-23 19:39:35 所属栏目:MySql 来源:互联网
导读:如何从两个不同的表中选择不同的列,例如:SELECT username, email FROM `table1` UNION SELECT * FROM `table2` WHERE username = user1; 我收到错误“#1222 - 使用的SELECT语句具有不同的列数”.根据我的理解,UNION不起作用,有没有办法实现这一点,因为我
|
如何从两个不同的表中选择不同的列,例如:
我收到错误“#1222 – 使用的SELECT语句具有不同的列数”.根据我的理解,UNION不起作用, 有没有办法实现这一点,因为我需要不等数量的列和行,并且两个表中没有相互/相似的条目(即user1未在表1中列出)? 这可以不在一个查询中完成吗? 谢谢! 最佳答案 您可以使用别名伪造丢失的列 – 例如
name在table2中,但不在table1中 除非你将UNIONS与JOINS混淆:
这会合并两个表,因此您可以获得同一行中的所有列. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
