• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:一つのテーブルに複数のデータベースを表示)

一つのテーブルに複数のデータベースを表示

このQ&Aのポイント
  • PHPを使用して複数のデータベースを1つにまとめる方法についてお聞きしたいです。
  • データ数が数十万に達する場合、データの編集が困難になるため、データベースを別に作成したいと考えています。
  • このような形にまとめることは可能でしょうか?また、この方法はページの表示速度に影響するでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • singlecat
  • ベストアンサー率33% (139/418)
回答No.1

【main】tableを主にして、【artist】と【season】tableをLeft Outer Joinで結合します。 すると、お望みの仮想表ができあがります。 もしかすると、親切な方がSQL文を提示してくれるかもしれませんが、 あまりにも簡単な事と、結合について少し勉強された方が良いと思いますので、 Left Outer Joinで検索して調べて見られてはどうですか?

rabbit-kimura
質問者

お礼

ありがとうございます! Left Outer Join他のテーブルで使っているので、やってみます!! ただ、基礎から勉強したわけでないので、 この形 = Left Outer Join というのが結びつかず、ついつい質問に頼ってしまいます; Thank you

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

この手のDBは実は奥が深い (1)楽曲名やアーティスト名がまったく同じ場合がある (2)同じ楽曲であってもカバーなどアーティストが1人だけだとは限らない (3)同じ人であってもアーティスト名が一つだけだとは限らない (4)季節がない場合もあるし、四季をとおしたうたもある

rabbit-kimura
質問者

お礼

あくまで、例のテーブルなので・・・ すいません、例が悪かったです(>_<)

関連するQ&A