- 締切済み
マスターテーブルからデータを取り出すには
現在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ならでんわとなるようにしたいです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- nda23
- ベストアンサー率54% (777/1416)
普通に考えると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)
例のとおりなら, 概念で良ければ 別のデーブル読み込み select * from マスターデーブル where id = id1 select * from マスターデーブル where id = id2 select * from マスターデーブル where id = id3 別のデーブル NEXT 別のテーブルの読み込み方は個人の好みです。 自分は RowCount を使いますが、使いやすい方法で良いと思います。 10回くらいを限度として select文 をコピーが手っ取り早いです。