SQL JOINS結合
● LEFT JOIN
A
B
A∪B
A∩B
A
SELECT <FIELD_LIST>
FROM TABLEA A LEFT JOIN TABLEB B
ON A.PKEY = B.PKEY
A-BSELECT <FIELD_LIST>
FROM TABLEA A LEFT JOIN TABLEB B
ON A.PKEY = B.PKEY
WHERE B.PKEY IS NULL
● RIGHT JOINB
SELECT <FIELD_LIST>
FROM TABLEA A RIGHT JOIN TABLEB B
ON A.PKEY = B.PKEY
B-ASELECT <FIELD_LIST>
FROM TABLEA A RIGTH JOIN TABLEB B
ON A.PKEY = B.PKEY
WHERE B.PKEY IS NULL
● OUTER JOINA∪B
SELECT <FIELD_LIST>
FROM TABLEA A FULL OUTER JOIN TABLEB B
ON A.PKEY = B.PKEY
A≒B−(A∏B):A≒BからA,Bの主キー部分を取り除くSELECT <FIELD_LIST>
FROM TABLEA A FULL OUTER JOIN TABLEB B
ON A.PKEY = B.PKEY
WHERE A.PKEY IS NULL
AND B.PKEY IS NULL
● SELF JOINA∩B
SELECT <FIELD_LIST>
FROM TABLEA A INNER JOIN TABLEB B
ON A.PKEY = B.PKEY
Reference
この問題について(SQL JOINS結合), 我々は、より多くの情報をここで見つけました https://velog.io/@gegus1220/SQL-JOINSテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol