1

だから私は2つのテーブルを持っています

Person(personID, first_name, last_name);
Relation(relationID, child_personID, parent_personID);

personIDとrelationIDはどちらも主キーです。child_personIDとparent_personIDはどちらも外部キーです。

クエリを実行したいので、子と親の両方の名前と名前を取得します。

child.first_name child.last_nameおよびparent.first_name、parent.last_name

4

1 に答える 1

2

これを実行する1つの方法は、結合テーブルエイリアスを使用することです。このようなもの:

select
    child.first_name,
    child.last_name,
    parent.first_name,
    parent.last_name
from relation r
    join person child on r.child_personID = child.id
    join person parent on r.parent_personID = parent.id
于 2012-11-17T04:42:41.470 に答える