最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Access和SQL Server里面的SQL語(yǔ)句的不同之處

 更新時(shí)間:2009年12月04日 12:58:50   作者:  
做了一個(gè)Winform的營(yíng)養(yǎng)測(cè)量軟件,來(lái)回的搗騰著Access數(shù)據(jù)庫(kù),還是那幾句增刪改查,不過(guò)用多了,發(fā)現(xiàn)Access數(shù)據(jù)庫(kù)下的SQL語(yǔ)句和SQL Server下正宗的SQL還有有很大的不同。

我的感覺(jué)是,Accees數(shù)據(jù)庫(kù)雖然可以稱得上是小型的關(guān)系型數(shù)據(jù)庫(kù),并且也是使用的結(jié)構(gòu)化查詢語(yǔ)言SQL,但它的語(yǔ)法(主要體現(xiàn)在函數(shù)上),卻類似vbscript的語(yǔ)法,我想,這應(yīng)該和Access屬于Office系列有關(guān),基于它的開(kāi)發(fā)和應(yīng)用,自然就與VBA扯上關(guān)系,因而Access的函數(shù)庫(kù)也就是VBA的函數(shù)庫(kù),而非SQL函數(shù)庫(kù)。下面,我們來(lái)具體看下Access和SQL Server在查詢語(yǔ)句的編寫(xiě)上具體的不同。

一、數(shù)據(jù)類型轉(zhuǎn)換:

  1. Access: SELECT '調(diào)查'+CStr(Did) as diaocha FROM CZdengji
  2. SQL Server: select artid,'調(diào)查'+Cast(listid As varchar) as did from kingart where artdate>=getdate()

      Access中SQL查詢的數(shù)據(jù)類型轉(zhuǎn)換有很多函數(shù),每一個(gè)函數(shù)都可以強(qiáng)制將一個(gè)表達(dá)式轉(zhuǎn)換成某種特定數(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),相信不用說(shuō)明,大家也看得懂這各種轉(zhuǎn)換符的意思。

二、IIF函數(shù)(ACCESS專用)

  1. Access: SELECT Id,IIF(Isfinished=1,'已完成','進(jìn)行中'),Name,Diaocharen FROM CZdiaocha ORDER BY Isfinished ASC
  2. SQL Server 的寫(xiě)法就相對(duì)更多,可以自定義函數(shù),也可以使用case語(yǔ)句,如select Id,case Isfinished when 1 then '已完成'
    when 0 then '進(jìn)行中'  end,Name,Diaocharen FROM CZdiaocha ORDER BY Isfinished ASC

三、DISTINCT關(guān)鍵字用法: Access里面distinct(expression)的用法單一, expression 只能為指定字段,而不能為表達(dá)式,SQL Server則不同, expression 除了可以為單個(gè)字段,也可以為一個(gè)子查詢等復(fù)雜表達(dá)式。

四、日期格式化

  1. Access: 使用format()函數(shù),SELECT TOP 5 arttitle,format(artdate,'YY-MM-DD') as arttime FROM kingart WHERE listid=9,這里使用format()函數(shù),指定artdate(日期型)查詢出來(lái)的格式為YY-MM-DD。
  2. SQL Server: 使用convert()函數(shù),select Id,lanmu,title,content, convert(varchar(10),updatetime ,120) as update_time from news,這里的120,是指定格式為YY-MM-DD,如果是其他數(shù)字(101-120),就是其他的格式。

其它一些常用的SQL語(yǔ)句集錦

  1. SELECT Top 5 * From Food WHERE Fid not in(Select top 5 Fid FROM Food) //查詢第5到第10條記錄
  2. delete from Food where charindex('2007',uptime)>0 or charindex('2008', uptime )>0  //刪除Food表中uptime列包含有2007或2008的記錄,即刪除時(shí)間為2007年和2008年的更新記錄
  3. select Id,lanmu,title,content, convert(varchar(10),updatetime ,120) as update_time from news  // SQL Server里面的convert函數(shù),轉(zhuǎn)換成 varchar(10)類型, 120為指定轉(zhuǎn)換后的格式。
  4. select Mealtype as 餐別,Fname as 食物名稱,sum(rjjingshisz)/2 as 人均凈食生重總和 from CZdengji WHERE Did=6 group by Mealtype,Fname    //分組查詢,GROUP BY的本意就是重復(fù)的字段合為一,對(duì)應(yīng)的信息,進(jìn)行匯總(count、sum等運(yùn)算)
  5. Select Count(ID) from Flow where convert(varchar(21),visittime,120) like '2007-01-26% ' ,日期型數(shù)據(jù)模糊查詢。
  6. select * from ('MSDASQL','DRIVER={SQL Server};SERVER=服務(wù)器名字;UID=對(duì)端數(shù)據(jù)庫(kù)的賬號(hào);PWD=對(duì)端密碼', 對(duì)端數(shù)據(jù)庫(kù).權(quán)限者.對(duì)端的表) as 表   //跨服務(wù)器查詢

相關(guān)文章

  • SQL語(yǔ)句中公共字段的自動(dòng)填充方法

    SQL語(yǔ)句中公共字段的自動(dòng)填充方法

    這篇文章主要給大家介紹了關(guān)于SQL語(yǔ)句中公共字段的自動(dòng)填充方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 使用DataGrip創(chuàng)建數(shù)據(jù)庫(kù)并讀取sql文件圖文教程

    使用DataGrip創(chuàng)建數(shù)據(jù)庫(kù)并讀取sql文件圖文教程

    這篇文章主要給大家介紹了關(guān)于使用DataGrip創(chuàng)建數(shù)據(jù)庫(kù)并讀取sql文件的相關(guān)資料,DataGrip是一款數(shù)據(jù)庫(kù)管理客戶端工具,方便連接到數(shù)據(jù)庫(kù)服務(wù)器,執(zhí)行sql、創(chuàng)建表、創(chuàng)建索引以及導(dǎo)出數(shù)據(jù)等,需要的朋友可以參考下
    2023-11-11
  • 聊聊Navicat統(tǒng)計(jì)的行數(shù)竟然和表實(shí)際行數(shù)不一致的問(wèn)題

    聊聊Navicat統(tǒng)計(jì)的行數(shù)竟然和表實(shí)際行數(shù)不一致的問(wèn)題

    Navicat作為數(shù)據(jù)庫(kù)管理工具,在業(yè)界廣受歡迎,這篇文章主要介紹了Navicat統(tǒng)計(jì)的行數(shù)竟然和表實(shí)際行數(shù)不一致的問(wèn)題,需要的朋友可以參考下
    2021-12-12
  • 大數(shù)據(jù)量,海量數(shù)據(jù)處理方法總結(jié)

    大數(shù)據(jù)量,海量數(shù)據(jù)處理方法總結(jié)

    大數(shù)據(jù)量的問(wèn)題是很多面試筆試中經(jīng)常出現(xiàn)的問(wèn)題,比如baidu google 騰訊這樣的一些涉及到海量數(shù)據(jù)的公司經(jīng)常會(huì)問(wèn)到。
    2010-11-11
  • 最新Navicat?16??Mac版安裝永久激活教程(親測(cè)有效)

    最新Navicat?16??Mac版安裝永久激活教程(親測(cè)有效)

    這篇文章主要介紹了最新Navicat?16??Mac版安裝永久激活教程(親測(cè)有效),本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)Navicat?16?永久激活教程感興趣的朋友一起看看吧
    2022-08-08
  • SQL注入技巧之顯注與盲注中過(guò)濾逗號(hào)繞過(guò)詳析

    SQL注入技巧之顯注與盲注中過(guò)濾逗號(hào)繞過(guò)詳析

    SQL注入的繞過(guò)技巧有很多,下面這篇文章主要給大家介紹了關(guān)于SQL注入技巧之顯注與盲注中過(guò)濾逗號(hào)繞過(guò)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • 詳解SQL中Group By的使用教程

    詳解SQL中Group By的使用教程

    這篇文章主要介紹了SQL中Group By的使用,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 淺談三種數(shù)據(jù)庫(kù)的?SQL?注入

    淺談三種數(shù)據(jù)庫(kù)的?SQL?注入

    本文主要介紹了淺談三種數(shù)據(jù)庫(kù)的SQL注入,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • SQL注入滲透測(cè)試以及護(hù)網(wǎng)面試題和解答總結(jié)

    SQL注入滲透測(cè)試以及護(hù)網(wǎng)面試題和解答總結(jié)

    現(xiàn)在SQL注入仍然是最流行的攻擊方法之一,開(kāi)發(fā)人員為此頭疼,下面這篇文章主要給大家介紹了關(guān)于SQL注入滲透測(cè)試以及護(hù)網(wǎng)面試題和解答的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • Windows10用Navicat?定時(shí)備份報(bào)錯(cuò)80070057的問(wèn)題解析

    Windows10用Navicat?定時(shí)備份報(bào)錯(cuò)80070057的問(wèn)題解析

    這篇文章主要介紹了Windows10用Navicat?定時(shí)備份報(bào)錯(cuò)80070057的問(wèn)題,本文通過(guò)圖文并茂的形式給大家分享問(wèn)題所在原因及解決方案,需要的朋友可以參考下
    2023-10-10

最新評(píng)論

钦州市| 左云县| 洪洞县| 临邑县| 湘潭市| 永善县| 拉萨市| 佛山市| 建平县| 宜良县| 宜黄县| 海原县| 蛟河市| 自治县| 鸡东县| 天峨县| 昭觉县| 教育| 安乡县| 木里| 如东县| 临桂县| 平乐县| 盐源县| 巫山县| 宁强县| 莲花县| 吉林省| 澄迈县| 淮滨县| 天台县| 邢台县| 武功县| 前郭尔| 资源县| 徐州市| 陇西县| 平远县| 黑龙江省| 奉新县| 东城区|