例えば、tableAとtableBが合ったとします。
これらには、共通のカラム名のものは無いのですが
WHERE keyword='テスト'のように検索をしたいのです。
要は下記のような事をしたいのです。
tableAにnameというカラムがある
tableBにname2というカラムがある
この2つのテーブルと異なるカラム名を同時に検索し、結果はresultという名前にして、取得する。
UNIONで結合するのが楽よ。
SELECT name AS result FROM tableA WHERE keyword = 'テスト' UNION ALL SELECT name2 FROM tableB WHERE keyword = 'テスト'
ほとんどのデータベースでASは省略できるんだけどリネームしてるってわかりやすいようにASを入れておいたわ。