91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Access和SQL Server的SQL語句有哪些區別

發布時間:2021-09-24 10:42:04 來源:億速云 閱讀:150 作者:iii 欄目:數據庫

這篇文章主要講解了“Access和SQL Server的SQL語句有哪些區別”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Access和SQL Server的SQL語句有哪些區別”吧!

一、數據類型轉換:

  1. Access: SELECT '調查'+CStr(Did) as diaocha FROM CZdengji

  2. SQL Server: select artid,'調查'+Cast(listid As varchar) as did from kingart where artdate>=getdate()

      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專用)

  1. Access: SELECT Id,IIF(Isfinished=1,'已完成','進行中'),Name,Diaocharen FROM CZdiaocha ORDER BY Isfinished ASC

  2. SQL Server 的寫法就相對更多,可以自定義函數,也可以使用case語句,如select Id,case Isfinished when 1 then '已完成'
    when 0 then '進行中'  end,Name,Diaocharen FROM CZdiaocha ORDER BY Isfinished ASC

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

四、日期格式化

  1. Access: 使用format()函數,SELECT TOP 5 arttitle,format(artdate,'YY-MM-DD') as arttime FROM kingart WHERE listid=9,這里使用format()函數,指定artdate(日期型)查詢出來的格式為YY-MM-DD。

  2. SQL Server: 使用convert()函數,select Id,lanmu,title,content, convert(varchar(10),updatetime ,120) as update_time from news,這里的120,是指定格式為YY-MM-DD,如果是其他數字(101-120),就是其他的格式。

其它一些常用的SQL語句集錦

  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的記錄,即刪除時間為2007年和2008年的更新記錄

  3. select Id,lanmu,title,content, convert(varchar(10),updatetime ,120) as update_time from news  // SQL Server里面的convert函數,轉換成 varchar(10)類型, 120為指定轉換后的格式。

  4. select Mealtype as 餐別,Fname as 食物名稱,sum(rjjingshisz)/2 as 人均凈食生重總和 from CZdengji WHERE Did=6 group by Mealtype,Fname    //分組查詢,GROUP BY的本意就是重復的字段合為一,對應的信息,進行匯總(count、sum等運算)

  5. Select Count(ID) from Flow where convert(varchar(21),visittime,120) like '2007-01-26% ' ,日期型數據模糊查詢。

  6. select * from ('MSDASQL','DRIVER={SQL Server};SERVER=服務器名字;UID=對端數據庫的賬號;PWD=對端密碼', 對端數據庫.權限者.對端的表) as 表   //跨服務器查詢

感謝各位的閱讀,以上就是“Access和SQL Server的SQL語句有哪些區別”的內容了,經過本文的學習后,相信大家對Access和SQL Server的SQL語句有哪些區別這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大邑县| 墨竹工卡县| 丹凤县| 松潘县| 白河县| 墨脱县| 深圳市| 五原县| 南投县| 利津县| 买车| 临颍县| 龙胜| 兴山县| 和田县| 广水市| 吐鲁番市| 新安县| 南郑县| 姜堰市| 商河县| 元阳县| 育儿| 棋牌| 余干县| 福清市| 东山县| 绥滨县| 杭锦旗| 大洼县| 海原县| 仁化县| 营口市| 安康市| 宁都县| 滦南县| 监利县| 永春县| 麻栗坡县| 大安市| 民和|