-1

私はこれらのテーブルを持っています

AssigenmentList--linksto --- SchoolAgeGroup

Usersbirthdayそれに付いているだろう

  1. AgeGroup は、AgeGroup 3-4 のように多くの年齢にリンクされてone to manyおり、数値形式で 3,4 にリンクされています。

今、私は特定の学校にリンクされているすべての課題リストが子供の年齢と同じ年齢に属していることを望みます

4

1 に答える 1

2

原則として:

select a.*, b.*, c.* from 
    A a inner join B b on a.idB = b.id
        inner join C c on b.idC = c.id

inner joinif a.idBmust have match を使用して、行を結果セットに追加します。a.idB(左側) が存在するだけで行を射影するのに十分な場合は、左外部結合。

トリックは、最初のテーブルから、それらを結び付ける最後の列に移動することです。

于 2012-08-16T07:26:02.387 に答える