次のような2つの異なるテーブルから異なる列を選択するにはどうすればよいですか。
SELECT username, email FROM `table1`
UNION
SELECT * FROM `table2` WHERE username = 'user1';
エラーが発生します"#1222 - The used SELECT statements have a different number of columns"
。私が理解していることから、UNIONは機能しません。
これを実現する方法はありますか?列と行の数が等しくなく、2つのテーブルに相互/類似のエントリがない(つまり、user1がtable1にリストされていない)ためです。
これを1つのクエリで実行することはできませんか?
ありがとう!