我的感覺是,Accees數(shù)據(jù)庫雖然可以稱得上是小型的關系型數(shù)據(jù)庫,并且也是使用的結構化查詢語言SQL,但它的語法(主要體現(xiàn)在函數(shù)上),卻類似vbscript的語法,我想,這應該和Access屬于Office系列有關,基于它的開發(fā)和應用,自然就與VBA扯上關系,因而Access的函數(shù)庫也就是VBA的函數(shù)庫,而非SQL函數(shù)庫。下面,我們來具體看下Access和SQL Server在查詢語句的編寫上具體的不同。
一、數(shù)據(jù)類型轉換:
Access中SQL查詢的數(shù)據(jù)類型轉換有很多函數(shù),每一個函數(shù)都可以強制將一個表達式轉換成某種特定數(shù)據(jù)類型。具體如下: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函數(shù)(ACCESS專用)
三、DISTINCT關鍵字用法: Access里面distinct(expression)的用法單一, expression 只能為指定字段,而不能為表達式,SQL Server則不同, expression 除了可以為單個字段,也可以為一個子查詢等復雜表達式。
四、日期格式化
其它一些常用的SQL語句集錦
新聞熱點
疑難解答