如何从两个不同的表中选择不同的列,例如:
SELECT username, email FROM `table1`
UNION
SELECT * FROM `table2` WHERE username = 'user1';
我收到一个错误"#1222 - The used SELECT statements have a different number of columns"
。据我了解 UNION 将不起作用,
有没有办法做到这一点,因为我需要不相等数量的列和行,并且两个表中没有相互/相似的条目(即 user1 未列在 table1 中)?
这不能在一个查询中完成吗?
谢谢你!