外部結合を使用してクエリを実行しようとしています。以前は常にOraclePl/ SQLを使用していましたが、現在はMySQLを学習しようとしています。USERS、USER_TYPE、GRADEの3つのテーブルを結合しようとしています。USERSテーブルには、USER_TYPEの外部キーであるUSER_TYPE_ID列が含まれ、GRADEの外部キーであるGRADE_ID列も含まれています。ユーザータイプは学生、教職員などである可能性があり、教職員の場合、USERには成績がないため、USERテーブルのGRADE_IDがNULLになるため、外部結合が必要です。これは、外部結合に(+)を使用した過去のクエリの外観です。
SELECT A.USER_NAME
, A.USER_TYPE_ID
, B.USER_TYPE_DESC
, A.GRADE_ID
, C.GRADE_DESC
FROM USERS A
, USER_TYPE B
, GRADE C
WHERE A.USER_TYPE_ID = B.USER_TYPE_ID
AND A.GRADE_ID = C.GRADE_ID (+);
誰かがこれをMySQLクエリに変換するのを手伝ってくれませんか?
前もって感謝します!