SQL句

2012-05-08 20 views
-1

JOINを私はこの問題に実行しています:SQL句

SELECT CHILD_NAME, EMP_NAME 
FROM CUSTOMER LEFT JOIN EMPLOYEE 
ON CUSTOMER.CHILD_NAME = EMPLOYEE.EMP_NAME 
ORDER BY CHILD_NAME ASC; 

私は子供の名前の列(CHILD_NAME)を考え出すのですが、2番目の列(EMP_NAME)が空であります!私は何が欠けていますか? Access 2010を使用しています。

+2

あなたは* what *問題に遭遇していますか?私はクエリと "それは動作しません"ステートメントが表示されます。あなたのスキーマはどのように見えますか?あなたは何をしたいですか?何が起こり、何が起こらないのでしょうか? – rid

+3

シンプル:** customer.child_name **は** employee **テーブルの任意の行に** emp_name **という等しい値を持ちません。 – McGarnagle

答えて

3

LEFT JOINを使用すると、最初のテーブルの行が2番目のテーブルに対応する行を持たなくても、すべて取得できます2番目の行に一致する行はINNER JOINを使用します。