IFNULL
ステートメント内でサブクエリを使用したい
SELECT t.col1
, IFNULL(t.col2, (SELECT an.col_11
FROM another_table an
WHERE an.col1 = t.col5)) as alias_name
, t.col3
FROM table t;
IFNULL
ステートメントの 2 番目の式はサブクエリにする必要があります。
適切な構文を教えてください 私の実際のクエリは
SELECT u.username, up.gender, d.name, desg.name,
IFNULL(up.creative_lead_id,
(SELECT au.username FROM auth_user au
WHERE au.id=up.creative_lead_id)) as creative_lead, up.image
FROM user_profile up, department d, designation, auth_user
WHERE up.department_id=d.id
AND up.designation_id = desg.id up.auth_uesr_id = u.id;
このクエリは、IFNULL ステートメントのために構文エラーを出しています。