• ベストアンサー

phpmyadminのリレーション

SELECT * FROM table1,table2 WHERE table1.id=table2.data_id; phpmyadminにて、上記のようなSQL文を実行してtable1とtable2のデータを リレーションにより表示します。 この時に表示した内容のテーブルを新規作成するにはどうすれば良いでしょうか?

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

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

SELECT * しているのでフィールド名が競合する可能性が否定できません。 それが回避できるなら CREATE TABLE hoge SELECT * ・・・ で作ることができます。 ただしデータの流し込みによってつくるテーブルなので フィールの型が想定したものとちがう可能性があります。 すなおに任意にCREATE TABLE で設定してから 流し込みをすることお勧めします

25taku
質問者

お礼

うまくいきました。 ありがとうございます!