私は4つの文字を含むaccount_typeという列を持っています。d
、、、、。h
_ v
_ a
ここで、account_typeがthenの場合、、 if then 、if then 、およびifthend
を表示する必要があります。このクエリを試しました。DBA
a
application
v
vendor
h
human
SELECT da.account_name, da.account_id,da.manager_lastname, da.manager_firstname,
dap.live_password_change, dap.dev_password_change, das.status_desc,
REPLACE(RTRIM(CONCAT(IF(da.account_type = 'd', 'DBAs', 'NO'))), ' ', ', ')
FROM dba_account da
LEFT JOIN dba_account_password dap ON da.account_id = dap.account_id
LEFT JOIN dba_account_status das ON da.status = das.status_id
WHERE CAST(da.account_name AS BINARY) RLIKE '[a-z]'
AND da.account_name NOT RLIKE '[#$\\\\////]'
ORDER BY da.account_name
しかし、私は4つの条件を比較する方法を知りません。何か提案はありますか?