• 締切済み

マスターテーブルからデータを取り出すには

現在MySQLのデータベースで マスターのテーブルをつくりマスターにデータを保存し、 別のテーブルから、マスターのデータを取り出して PHPで表示させる方法を考えているのですが、どのようなやり方 があるのかまったくわかりません。 マスターテーブル id text 1  ほん 2  みかん 3  つくえ 4  でんわ 5  えんぴつ 別のテーブル id01 id02 id03 5   2   4 1   4   3 2   2   1 3   1   2 別のテーブルの1、4、3などはマスターテーブルのidと連動していて 3ならつくえ、4ならでんわとなるようにしたいです。

みんなの回答

  • nda23
  • ベストアンサー率54% (777/1416)
回答No.2

普通に考えるとJOINを使うのではないかと思います。 SELECT A.text AS id01,B.text AS id02,C.text AS id03 FROM ((別のテーブル X LEFT JOIN マスターテーブル A ON X.id01=A.id) LEFT JOIN マスターテーブル B ON X.id02=B.id) LEFT JOIN マスターテーブル C ON X.id03=C.id

  • id357
  • ベストアンサー率29% (39/133)
回答No.1

例のとおりなら, 概念で良ければ 別のデーブル読み込み   select * from マスターデーブル   where id = id1   select * from マスターデーブル   where id = id2   select * from マスターデーブル   where id = id3 別のデーブル NEXT 別のテーブルの読み込み方は個人の好みです。 自分は RowCount を使いますが、使いやすい方法で良いと思います。 10回くらいを限度として select文 をコピーが手っ取り早いです。

関連するQ&A