分享更有价值
被信任是一种快乐

Access和SQL Server的SQL语句有哪些区别

文章页正文上

这篇文章主要讲解了“Access和SQL Server的SQL语句有哪些区别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Access和SQL Server的SQL语句有哪些区别”吧!一、数据类型转换: Access: SELECT ‘调查’+CStr(Did) as diaocha FROM CZdengjiSQL 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专用) Access: SELECT Id,IIF(Isfinished=1,’已完成’,’进行中’),Name,Diaocharen FROM CZdiaocha ORDER BY Isfinished ASCSQL 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 除了可以为单个字段,也可以为一个子查询等复杂表达式。四、日期格式化 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 Food where 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 表 //跨服务器查询感谢各位的阅读,以上就是“Access和SQL Server的SQL语句有哪些区别”的内容了,经过本文的学习后,相信大家对Access和SQL Server的SQL语句有哪些区别这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: MySQL5.7中sys schema视图怎么用

小编给大家分享一下MySQL5.7中sys schema视图怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! sys schema视图摘要 sys schema视图中包含了很多以…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册