1. 資料庫when/then的使用問題
else 就返回id 字元串的第二位開始,到倒數第二位結束的字元串。
2. 資料庫 case when then
select case type when 1 then 'g' else 'n' end from SalaryPayDate
3. access資料庫中有類似sql server的case when then的語句嗎
Access 沒有 case when
但是有一個抄 iif 函數可襲以處理。
SQL Server:
select bb,cc,case aa when '一星級' then '*'
when '二星級' then '** '
when '三星級' then '*** '
when '四星級' then '**** '
when '五星級' then '***** '
end
from aaa
Access:
select bb,cc,iif(aa='一星級','*',iif(aa='二星級','**',iif(aa='三星級','***',iif(aa='四星級','****',iif(aa='五星級','*****'))))) from aaa;