ACCESS轉MYSQL語句問題IIF

2021-03-04 05:06:07 字數 1057 閱讀 7278

1樓:匿名使用者

select case len([name]) when 2 then left([name],1)+' '+right([name],1) else [name] end as bname,

case len(fqname) when 2 then left(fqname,1)+' '+right(fqname,1) else fqname end as fqbname,

case len(mqname) when 2 then left(mqname,1)+' '+right(mqname,1) else mqname end as mqbname from db_2011

在access環境下,sql語句中使用了大量的iif函式,現在要公升級到sql server資料庫,如何解決

2樓:匿名使用者

3樓:古舟蓑笠翁

將iif轉換為case when 語句

比如:iif(a>b,c,d)

轉換為sql server中的case when :

case when a>b then c else d end

access資料庫中 if判斷要怎麼寫?

4樓:匿名使用者

如果是在access資料庫的窗體裡

寫**,if (expr) then *** else *** endif 語句是可以用的。如果是sql語句裡可以用iif(expr, truepart, falsepart),如果不行,我想應該是你的表示式有問題吧。

5樓:匿名使用者

你在vb.***中 進行條件判斷 到access中直接查詢資料

比 你在access中進行條件判斷 簡單得多

6樓:匿名使用者

iif(isnull([forms]![存書查詢窗體]![類別]),'*',[forms]![存書查詢窗體]![類別])

access中使用sql語句,ACCESS中使用SQL語句

在baiaccess查詢中使用iif switch choose函式可以實現du不同值的zhi選擇 update 學生檔案 dao set 班級 switch mid 學號,4,1 1 計算版機1班 mid 學號,4,1 2 計算機2班 mid 學號,4,1 3 機械權1班 true,access中...

mysql 刪除約束 的SQL語句

sql 語句 其實 只要掌握語法就可以了!alt table 表名。add constraint 約束名 約束型別 約束內容 最基本的約束。drop 約束名。直接使用mysql的圖形化操作介面操作。你可以從mysql的 上下到該工具。推薦你使用。樓上的朋友使用命令列也不為乙個問題的解決途徑。mysq...

ACCESS多欄位排序問題不用SQL語句實現

你吧那2個字段先拖到最前面,選中所有,對成績降序排,再對學號公升序排就好了 暈,試圖操作本來就只是針對某個字段進行公升降序 你要加上條件,又不想在試圖裡寫語句 就好像當 又想立貞節坊 把按 成績 排序的結果集作為結果集 不行就寫儲存過程 access 查詢排序 sql 問題 access中使用sql...