MySQL
コードセグメントでは、SELECT
という2つの埋め込みステートメントを1つのSELECT
ステートメント内に埋め込んで使用しています。現在正しく動作していますが、2つの埋め込みSELECT
ステートメントが正しく利用されているかどうかはわかりません。このSELECTステートメント内に埋め込みSELECTステートメントを構造化するより良い方法はありますか?
SELECT
E.ID AS DEBATE_GROUPS_ID,
A.TITLE AS STARTER_PACK_TITLE,
B.TITLE AS UNITS_TITLE,
B.UNIT_CODE AS UNITS_CODE,
(SELECT FIRST_NAME FROM USERS WHERE ID = A.ACADEMIC_ID) AS ACADEMIC_FIRSTNAME,
(SELECT LAST_NAME FROM USERS WHERE ID = A.ACADEMIC_ID) AS ACADEMIC_LASTNAME,
D.DATE_DUE AS DEBATES_DUE_DATE
FROM
STARTER_PACKS A,
UNITS B,
USERS C,
DEBATES D,
DEBATE_GROUPS E
WHERE
D.ID = E.DEBATE_ID AND E.STUDENT_ID = C.ID AND C.ID = 12
したがって、私の質問は...
は正しい、私が埋め込ま
SELECT
文でやっているですか効率や可読性の向上の面でより良い代替手段はありますか?