-1
外部結合を理解しようとしましたが、私は質問があります。内部結合にはNULL列を設定することができます
このクエリの後、すべての列がnullでないと仮定すると:
SELECT a.service_type_id, b.customer_member_id, a.service_name
FROM CUSTOMER_SERVICE_TYPE a,
MEMBER_CUSTOMER_SERVICES b
WHERE a.service_type_id = b.service_type_id;
は、列のいずれかで、ヌルのフィールドを取得することが可能ですか?
サンプルクエリはINNER JOINで、両方のテーブルのservice_type_idの一致をチェックします。列にはNULL値はありません。 OUTER JOINを使用し、条件(a.service_type_id = b.service_type_id)と一致しないデータがある場合、その列にはNULLが存在します。 –
JOINS https://stackoverflow.com/questions/17946221/sql-join-and-different-types-of-joinsについてのこのリンクを確認できます –
今日のヒント:現代的で明示的な 'JOIN'構文に切り替えてください。 (エラーなしで)書きやすく、読みやすく(維持しやすい)、必要に応じて外部結合に変換する方が簡単です。 – jarlh