INNER JOIN

SELECT
    テーブル別名1.カラム名1
    , テーブル別名2.カラム名3
FROM
    テーブル名1 テーブル別名1
    INNER JOIN テーブル名2 テーブル別名2
        ON  テーブル別名1.カラム名1 = テーブル別名2.カラム名1
        AND テーブル別名1.カラム名2 = テーブル別名2.カラム名2
;

LEFT OUTER JOIN

SELECT
    テーブル別名1.カラム名1
    , テーブル別名2.カラム名3
FROM
    テーブル名1 テーブル別名1
    LEFT OUTER JOIN テーブル名2 テーブル別名2
        ON  テーブル別名1.カラム名1 = テーブル別名2.カラム名1
        AND テーブル別名1.カラム名2 = テーブル別名2.カラム名2
;

RIGHT OUTER JOIN

SELECT
    テーブル別名1.カラム名1
    , テーブル別名2.カラム名3
FROM
    テーブル名1 テーブル別名1
    RIGHT OUTER JOIN テーブル名2 テーブル別名2
        ON  テーブル別名1.カラム名1 = テーブル別名2.カラム名1
        AND テーブル別名1.カラム名2 = テーブル別名2.カラム名2

ALL

SELECT
    テーブル別名1.カラム名1
    , テーブル別名2.カラム名2
    , テーブル別名3.カラム名3
    , テーブル別名4.カラム名4
FROM
    テーブル名1 テーブル別名1
    INNER JOIN テーブル名2 テーブル別名2
        ON  テーブル別名1.カラム名1 = テーブル別名2.カラム名1
        AND テーブル別名1.カラム名2 = テーブル別名2.カラム名2
    LEFT OUTER JOIN テーブル名3 テーブル別名3
        ON  テーブル別名1.カラム名1 = テーブル別名3.カラム名1
        AND テーブル別名1.カラム名2 = テーブル別名3.カラム名2
    RIGHT OUTER JOIN テーブル名4 テーブル別名4
        ON  テーブル別名1.カラム名1 = テーブル別名4.カラム名1
        AND テーブル別名1.カラム名2 = テーブル別名4.カラム名2
WHERE
    テーブル別名1.カラム名1 = '取得条件'
GROUP BY
    テーブル別名1.カラム名1
    , テーブル別名1.カラム名2
HAVING テーブル別名1.カラム名1 = '集約後条件'
ORDER BY
    テーブル別名1.カラム名1
    , テーブル別名1.カラム名2
;