举例说明mysql与sql有什么区别?
2个回答
展开全部
较浅显的例子,如:我们都是中国人,我湖南人,你是湖北人,他是东北人,虽然我们都讲中国话,但是由于大家身处异地,方言不同,导致同一个汉字多个发音。
概念稍深入一些,如:谷歌推出的安卓系统,因为它是开源的,意味着各个手机软件厂家可以得到源码,在源码基础上做个性化定制,表现突出的有三星的GALAXY Note 10.1的浮窗指令,而谷歌自己推出的手机系统都没有。
再深入一些,说SQL语言,不同之处很多,标准 SQL 和 mysql 的关系,一个是业内出台的一套标准,另一个是对这套标准的一种实现方式,再说明白点就是一个是磨具一个是做好的成品。
最后说SQL语句,这得根据不同的数据库举例说明了。
如主流数据库分页方式(取前5条数据):
mysql是select * from 表 order by 列 limit 1,5
sqlserver是select top 5 * from 表 order by 列
Oracle是select * from 表 where rownum>=1 and rownum<=5 order by 列
在此不再一一列举,数据库不同,对标准SQL的实现方式都有不同,但并非绝对。
如要查询数据和排序,以上三种数据库都一样:
select * from 表 order by 列 asc
从表中查询数据,按列升序排序
概念稍深入一些,如:谷歌推出的安卓系统,因为它是开源的,意味着各个手机软件厂家可以得到源码,在源码基础上做个性化定制,表现突出的有三星的GALAXY Note 10.1的浮窗指令,而谷歌自己推出的手机系统都没有。
再深入一些,说SQL语言,不同之处很多,标准 SQL 和 mysql 的关系,一个是业内出台的一套标准,另一个是对这套标准的一种实现方式,再说明白点就是一个是磨具一个是做好的成品。
最后说SQL语句,这得根据不同的数据库举例说明了。
如主流数据库分页方式(取前5条数据):
mysql是select * from 表 order by 列 limit 1,5
sqlserver是select top 5 * from 表 order by 列
Oracle是select * from 表 where rownum>=1 and rownum<=5 order by 列
在此不再一一列举,数据库不同,对标准SQL的实现方式都有不同,但并非绝对。
如要查询数据和排序,以上三种数据库都一样:
select * from 表 order by 列 asc
从表中查询数据,按列升序排序
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询