php – 从两个具有不同列数的表中选择*
发布时间:2020-12-11 23:38:28 所属栏目: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混淆:
这会合并两个表,因此您可以获得同一行中的所有列. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |