1

2 つのテーブルがあり、1 つはインデックスを格納し、もう 1 つは値を格納します。

 id  | index1  | index2
-----+---------+-------
 1   |      1  |      2

 index  | value
--------+------
 1      | hello
 2      | world

結合されたビューを提供できる単一のクエリを作成したいと思います。

 id  | value1  | value2
-----+---------+-------
 1   |  hello  |  world

どうすればそれができますか?前もって感謝します

4

2 に答える 2

1

AJOINはここで役立ちます。何かのようなもの:

SELECT tbl_index.id, tv1.value, tv2.value FROM tbl_index 
LEFT JOIN tbl_values AS tv1 ON tbl_index.index1=tv1.id
LEFT JOIN tbl_values AS tv2 ON tbl_index.index2=tv2.id
WHERE tbl_index.id=$desired_id

index1これが行うことは、tbl_index 内の行のおよび値のそれぞれに対して、index2tbl_values から一致する値をフェッチすることです。

于 2013-04-22T07:49:48.680 に答える