user
SQL
1+----------+------------+ 2| user_id | location | 3+----------+------------+ 4| 001 | tokyo | 5| 002 | tokyo | 6| 003 | osaka | 7| 004 | tokyo | 8| 005 | osaka | 9+----------+------------+
user_stay001
SQL
1+----------+--------+ 2| user_id | stay | 3+----------+--------+ 4| 001 | 2 | 5| 002 | 6 | 6| 003 | 4 | 7+----------+--------+
user_stay002
SQL
1+----------+--------+ 2| user_id | stay | 3+----------+--------+ 4| 004 | 1 | 5| 005 | 8 | 6+----------+--------+
[理想の結果]
SQL
1+----------+--------+------------+ 2| user_id | stay | location | 3+----------+--------+------------+ 4| 001 | 2 | tokyo | 5| 002 | 6 | tokyo | 6| 003 | 4 | osaka | 7| 004 | 1 | tokyo | 8| 005 | 8 | osaka | 9+----------+--------+------------+
・INNER JOINやUNIONなどするとカラム名が被ってエラーになる
どのようなSQLを書けばよいでしょうか?
宜しくお願い致します。
SQL
1SELECT 2 u.user_id, 3 u.location 4 stay 5 -- user_stay001、user_stay002のテーブルからstayを持ってきてひとまとめにする 6FROM 7 user u 8<????>
回答1件
あなたの回答
tips
プレビュー