我的感覺是,Accees數據庫雖然可以稱得上是小型的關系型數據庫,并且也是使用的結構化查詢語言SQL,但它的語法(主要體現在函數上),卻類似vbscript的語法,我想,這應該和Access屬于Office系列有關,基于它的開發和應用,自然就與VBA扯上關系,因而Access的函數庫也就是VBA的函數庫,而非SQL函數庫。下面,我們來具體看下Access和SQL Server在查詢語句的編寫上具體的不同。
一、數據類型轉換:
Access中SQL查詢的數據類型轉換有很多函數,每一個函數都可以強制將一個表達式轉換成某種特定數據類型。具體如下:CBool(expression) 、CByte(expression) 、CCur(expression) 、CDate(expression) 、CDbl(expression) 、CDec(expression) 、CInt(expression) 、CLng(expression) 、CSng(expression) 、CStr(expression) 、CVar(expression) 、CStr(expression),相信不用說明,大家也看得懂這各種轉換符的意思。
二、IIF函數(ACCESS專用)
三、DISTINCT關鍵字用法: Access里面distinct(expression)的用法單一, expression 只能為指定字段,而不能為表達式,SQL Server則不同, expression 除了可以為單個字段,也可以為一個子查詢等復雜表達式。
四、日期格式化
其它一些常用的SQL語句集錦
|
新聞熱點
疑難解答