- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:一つのテーブルに複数のデータベースを表示)
一つのテーブルに複数のデータベースを表示
このQ&Aのポイント
- PHPを使用して複数のデータベースを1つにまとめる方法についてお聞きしたいです。
- データ数が数十万に達する場合、データの編集が困難になるため、データベースを別に作成したいと考えています。
- このような形にまとめることは可能でしょうか?また、この方法はページの表示速度に影響するでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
【main】tableを主にして、【artist】と【season】tableをLeft Outer Joinで結合します。 すると、お望みの仮想表ができあがります。 もしかすると、親切な方がSQL文を提示してくれるかもしれませんが、 あまりにも簡単な事と、結合について少し勉強された方が良いと思いますので、 Left Outer Joinで検索して調べて見られてはどうですか?
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
この手のDBは実は奥が深い (1)楽曲名やアーティスト名がまったく同じ場合がある (2)同じ楽曲であってもカバーなどアーティストが1人だけだとは限らない (3)同じ人であってもアーティスト名が一つだけだとは限らない (4)季節がない場合もあるし、四季をとおしたうたもある
質問者
お礼
あくまで、例のテーブルなので・・・ すいません、例が悪かったです(>_<)
お礼
ありがとうございます! Left Outer Join他のテーブルで使っているので、やってみます!! ただ、基礎から勉強したわけでないので、 この形 = Left Outer Join というのが結びつかず、ついつい質問に頼ってしまいます; Thank you