仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1140|回复: 9
打印 上一主题 下一主题

[学习教程] MYSQL网页编程之用SQL举行函数查询

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-16 22:20:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
你可以配置MySQL运行在微小的嵌入式应用程序中,处理的数据可能不足1Mb??而你也可以用它来处理数Tb的数据。MySQL获得这种可扩展性的路径之一是通过一个人们所熟知的存储过程,这是一个运行在程序之外的微型、预编译程序。Oracle9i供应了良多函数能够用来帮助数据查询。接上去我们先容经常使用的函数功效及利用办法。
4.5.1【ceil】函数
在【命令编纂区】输出“selectmgr,mgr/100,ceil(mgr/100)fromscott.emp;”,然后单击【实行】按钮,呈现如.29所示的了局。
【拜见光盘文件】:第4章4.5451.sql。

【ceil】函数用法:ceil(n),取年夜于扔谑n的最小整数。
4.5.2【floor】函数
在【命令编纂区】输出“selectmgr,mgr/100,floor(mgr/100)fromscott.emp;”,然后单击【实行】按钮,呈现如.30所示的了局。
【拜见光盘文件】:第4章4.5452.sql。

【floor】函数用法:floor(n),取小于即是数值n的最年夜整数。
4.5.3【mod】函数
在【命令编纂区】输出“selectmgr,mod(mgr,1000),mod(mgr,100),mod(mgr,10)fromscott.emp;”,然后单击【实行】按钮,呈现如.31所示的了局。
【拜见光盘文件】:第4章4.5453.sql。

【mod】函数用法:mod(m,n),取m整除n后的余数。
4.5.4【power】函数
在【命令编纂区】输出“selectmgr,power(mgr,2),power(mgr,3)fromscott.emp;”,然后单击【实行】按钮,呈现如.32所示的了局。
【拜见光盘文件】:第4章4.5454.sql。

【power】函数用法:power(m,n),取m的n次方。
4.5.5【round】函数
在【命令编纂区】输出“selectmgr,round(mgr/100,2),round(mgr/1000,2)fromscott.emp;”,然后单击【实行】按钮,呈现如.33所示的了局。
【拜见光盘文件】:第4章4.5455.sql。

【round】函数用法:round(m,n),四舍五进,保存n位。
4.5.6【sign】函数
在【命令编纂区】输出“selectmgr,mgr-7800,sign(mgr-7800)fromscott.emp;”,然后单击【实行】按钮,呈现如.34所示的了局。
【拜见光盘文件】:第4章4.5456.sql。

【sign】函数用法:sign(n)。n>0,取1;n=0,取0;n<0,取-1。
4.5.7【avg】函数
在【命令编纂区】输出“selectavg(mgr)均匀薪水fromscott.emp;”,然后单击【实行】按钮,呈现如.35所示的了局。
【拜见光盘文件】:第4章4.5457.sql。

【avg】函数用法:avg(字段名),求均匀值。请求字段为数值型。
4.5.8【count】函数
(1)在【命令编纂区】输出“selectcount(*)纪录总数fromscott.emp;”,然后单击【实行】按钮,呈现如.36所示的了局。
【拜见光盘文件】:第4章4.5458-1.sql。

(2)在【命令编纂区】输出“selectcount(distinctjob)事情种别总数fromscott.emp;”,然后单击【实行】按钮,呈现如.37所示的了局。
【拜见光盘文件】:第4章4.5458-2.sql。

【count】函数用法:count(字段名)或count(*),统计总数。
4.5.9【min】函数
在【命令编纂区】输出“selectmin(sal)起码薪水fromscott.emp;”,然后单击【实行】按钮,呈现如.38所示的了局。
【拜见光盘文件】:第4章4.5459.sql。

【min】函数用法:min(字段名),盘算数值型字段最小数。
4.5.10【max】函数
在【命令编纂区】输出“selectmax(sal)最高薪水fromscott.emp;”,然后单击【实行】按钮,呈现如.39所示的了局。
【拜见光盘文件】:第4章4.54510.sql。

【max】函数用法:max(字段名),盘算数值型字段最年夜数。
4.5.11【sum】函数
在【命令编纂区】输出“selectsum(sal)薪水总和fromscott.emp;”,然后单击【实行】按钮,呈现如.40所示的了局。
【拜见光盘文件】:第4章4.54511.sql。

【sum】函数用法:sum(字段名),盘算数值型字段总和。
经由过程下面4类查询实例的进修,读者能够触类旁通,天真使用。用SQL举行数据的查询就先容到这里,上面进修怎样录进数据。
对于IT经理来说,令他们喜欢的MySQL的简单性还有另一方面。MySQL可以运行的更快速。某些人或许会说MySQL缺少了一些人们想要的功能。
精灵巫婆 该用户已被删除
沙发
发表于 2015-1-17 11:59:55 | 只看该作者
只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。
兰色精灵 该用户已被删除
板凳
发表于 2015-1-20 18:36:53 | 只看该作者
作了些试验,发现使用CLR的存储过程或函数在达到一定的阀值的时候,系统性能会呈指数级下滑!这是非常危险的!只使用几个可能没有问题,当一旦大规模使用会造成严重的系统性能问题!
若相依 该用户已被删除
地板
发表于 2015-1-29 14:38:23 | 只看该作者
其中最有名的应该是row_number了。这个终于解决了用临时表生成序列号的历史,而且SQLServer2005的row_number比Oracle的更先进。因为它把Orderby集成到了一起,不用像Oracle那样还要用子查询进行封装。
小女巫 该用户已被删除
5#
发表于 2015-2-6 02:03:57 | 只看该作者
只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。
第二个灵魂 该用户已被删除
6#
发表于 2015-2-14 23:44:14 | 只看该作者
SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.
老尸 该用户已被删除
7#
发表于 2015-3-4 10:46:51 | 只看该作者
大家注意一点。如下面的例子:
因胸联盟 该用户已被删除
8#
发表于 2015-3-11 18:26:26 | 只看该作者
作了些试验,发现使用CLR的存储过程或函数在达到一定的阀值的时候,系统性能会呈指数级下滑!这是非常危险的!只使用几个可能没有问题,当一旦大规模使用会造成严重的系统性能问题!
小妖女 该用户已被删除
9#
发表于 2015-3-19 07:31:28 | 只看该作者
不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关
谁可相欹 该用户已被删除
10#
发表于 2015-3-27 13:10:57 | 只看该作者
相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-3 02:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表