
関係有りそうな部分だけ抜粋します。
mysqlで外部キーを設定して、
下記のようなSQLを実行してみましたが、
#1066 - Not unique table/alias: 'tie_up'と
エラーメッセージが表示されました。
何がおかしいのでしょうか?
外部キーは「song」テーブルの「tie_up_1_ID」、同「song」テーブルの「tie_up_2_ID」、
それと「tie_up」テーブルの「tie_up」です。
SQLを触るの5年振りなんで・・・。
SELECT *
FROM ((((( song left JOIN kashu ON song.kashu_ID = kashu.kashu_ID)
left JOIN sakushi ON song.sakushi_ID = sakushi.sakushi_ID)
left JOIN sakkyoku ON song.sakkyoku_ID = sakkyoku.sakkyoku_ID)
left JOIN hennkyoku ON song.hennkyoku_ID = hennkyoku.hennkyoku_ID)
left JOIN tie_up ON song.tie_up_1_ID = tie_up.tie_up_ID)
left JOIN tie_up ON song.tie_up_2_ID = tie_up.tie_up_ID;

No.1ベストアンサー
- 回答日時:
> #1066 - Not unique table/alias: 'tie_up'と
> エラーメッセージが表示されました。
uniqueという英単語の意味が分からなければ英和辞書を参照。
http://eow.alc.co.jp/search?q=unique
今回,tie_upというのは別名(alias)ではなく実表名(table)だったわけですが,
> left JOIN tie_up ON song.tie_up_1_ID = tie_up.tie_up_ID)
> left JOIN tie_up ON song.tie_up_2_ID = tie_up.tie_up_ID;
と同一表を2度 用いたいのであれば,tie_up.tie_up_ID と言われてもそのtie_up表というのは not unique table だから,1度目に登場するtie_up表なのか,2度目に登場するtie_up表なのか,列別名を与えて区別してくれ,と言っているわけです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一つ前に戻るには…
-
会社の飲み会の幹事になり、座...
-
「テーブルに座って……」という...
-
処理の途中で停止させ、再開さ...
-
下記、問題に対しての解答が以...
-
飲み会で、座敷orテーブルどち...
-
男性と2人で飲食店に行きテーブ...
-
他のデータベースとのテーブル結合
-
先日フードコートでスマホ6台ほ...
-
MACアドレス見えない
-
sqlplusで表示が変なので、出力...
-
off of と fromの違いを教えて...
-
データベースを複数作ったほう...
-
SELECT 文の NULL列は?
-
ROWNUMでUPDATEをしたいのです...
-
OracleのSQLで同テーブルのカラ...
-
複数のCSVファイルの一括インポ...
-
【エクセル】データテーブルの...
-
CSVファイルから一括して削除す...
-
ACCESS アクセスで他のデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一つ前に戻るには…
-
1列について重複行を除いて全列...
-
PHP上のSQLで、SELECT文をいく...
-
最大値を持つレコードを削除したい
-
mysqlでJOIN文
-
列と列のあいだに、新しい列を...
-
mysqlのフィールド名
-
テーブル作成時のNULLの列につ...
-
mysqlのSQL文の書き方について...
-
複数のテーブルにまたがるDELETE
-
グループからランダムに抽出す...
-
データのバックアップ
-
MySQL INSERT文 エラー
-
UPDATEの書き方
-
テーブルの名前の付け方
-
テーブル名で検索して削除
-
他のDBにあるテーブル内容をcre...
-
副問い合わせの限界値はどれく...
-
3.23.59でのテンポラリテーブル...
-
mysqlの容量について
おすすめ情報