2

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

Table_1
id|subject_code|subject_id
 1|Test1       |1
 2|Test2       |2
 3|Test3       |3

Table2
id|subject_id|grade|status
 1|1         |5.00 |Fail
 2|3         |2.25 |Pass

ここで、次を返すクエリを作成します。

Table3
subject_code|grade|status
Test1       |5.00 |Fail
Test2       |NULL |NULL
Test3       |2.25 |Pass

左結合と結合をすべて組み合わせる方法について読んだことがありますが、その方法に迷っています。前もって感謝します。

4

3 に答える 3

4

次のように左結合を試してください::

Select 
DISTINCT(table1.subject_code), 
grade, 
status

from table1 
LEFT join table2 on (table1.subject_id=table2.subject_id)
于 2012-12-04T09:18:41.030 に答える
4
SELECT subject_code, grade, status 
FROM Table_1 t1 
LEFT JOIN Table2 t2 ON t1.subject_id = t2.subject_id;
于 2012-12-04T09:19:38.320 に答える
1

単純な LEFT JOIN でうまくいくと思います:

SELECT Table_1.subject_code, Table2.grade, Table2.status FROM Table_1 LEFT JOIN Table2 ON Table2.subject_id = Table_1.subject_id;

于 2012-12-04T09:20:48.223 に答える