SQL SERVER
select pd_sys_accounts.account,pd_sys_accounts.name,
ISNULL(OB_ACCOUNT_ADDTIONAL.SKILLLEVEL,1)
from pd_sys_accounts
left join OB_ACCOUNT_ADDTIONAL
on pd_sys_accounts.account=OB_ACCOUNT_ADDTIONAL.ACCOUNT
Acess
select pd_sys_accounts.account,pd_sys_accounts.name,
IIF(OB_ACCOUNT_ADDTIONAL.SKILLLEVEL IS NULL,1,OB_ACCOUNT_ADDTIONAL.SKILLLEVEL)
from pd_sys_accounts
left join OB_ACCOUNT_ADDTIONAL
on pd_sys_accounts.account=OB_ACCOUNT_ADDTIONAL.ACCOUNT
其他方法:
SELECT pd_sys_accounts.account, pd_sys_accounts.name,
(CASE OB_ACCOUNT_ADDTIONAL.SKILLLEVEL WHEN NULL
THEN '1 ' ELSE SKILLLEVEL END) AS SKILLLEVEL
FROM pd_sys_accounts LEFT JOIN
OB_ACCOUNT_ADDTIONAL ON
pd_sys_accounts.account = OB_ACCOUNT_ADDTIONAL.ACCOUNT
select pd_sys_accounts.account,pd_sys_accounts.name,max(case OB_ACCOUNT_ADDTIONAL.SKILLLEVEL is null then 1)
from pd_sys_accounts
left join OB_ACCOUNT_ADDTIONAL
on pd_sys_accounts.account=OB_ACCOUNT_ADDTIONAL.ACCOUNT