Access: SELECT Id,IIF(Isfinished=1,'已完成','進行中'),Name,Diaocharen FROM CZdiaocha ORDER BY Isfinished ASC
SQL Server 的寫法就相對更多,可以自定義函數,也可以使用case語句,如select Id,case Isfinished when 1 then '已完成' when 0 then '進行中' end,Name,Diaocharen FROM CZdiaocha ORDER BY Isfinished ASC
Access: 使用format()函數,SELECT TOP 5 arttitle,format(artdate,'YY-MM-DD') as arttime FROM kingart WHERE listid=9,這里使用format()函數,指定artdate(日期型)查詢出來的格式為YY-MM-DD。
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語句集錦
SELECT Top 5 * From Food WHERE Fid not in(Select top 5 Fid FROM Food) //查詢第5到第10條記錄
delete from Foodwhere charindex('2007',uptime)>0 or charindex('2008',uptime)>0 //刪除Food表中uptime列包含有2007或2008的記錄,即刪除時間為2007年和2008年的更新記錄
select Id,lanmu,title,content, convert(varchar(10),updatetime ,120) as update_time from news //SQL Server里面的convert函數,轉換成varchar(10)類型,120為指定轉換后的格式。
select Mealtype as 餐別,Fname as 食物名稱,sum(rjjingshisz)/2 as 人均凈食生重總和 from CZdengji WHERE Did=6 group by Mealtype,Fname //分組查詢,GROUP BY的本意就是重復的字段合為一,對應的信息,進行匯總(count、sum等運算)
Select Count(ID) from Flow where convert(varchar(21),visittime,120) like '2007-01-26% ' ,日期型數據模糊查詢。
select * from ('MSDASQL','DRIVER={SQL Server};SERVER=服務器名字;UID=對端數據庫的賬號;PWD=對端密碼', 對端數據庫.權限者.對端的表) as 表 //跨服務器查詢
您可能感興趣的文章:
SQL Server中的數據復制到的Access中的函數
Access轉Sql Server問題 實例說明
Sql Server、Access數據排名的實現方法(例如:成績排名)
SQLServer與Access常用SQL函數區(qū)別
SQL 隨機查詢 包括(sqlserver,mysql,access等)
在ACCESS和SQL Server下Like 日期類型查詢區(qū)別
asp.net下Oracle,SQL Server,Access萬能數據庫通用類
SQL SERVER 與ACCESS、EXCEL的數據轉換方法分享
將Access數據庫中數據導入到SQL Server中的詳細方法實例
八步解決ACCESS自動編號問題(將SQL SERVER 2000數據庫,轉換為ACCESS數據庫)