仓酷云 发表于 2015-1-16 22:20:35

MYSQL网页编程之用SQL举行函数查询

你可以配置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那样还要用子查询进行封装。

小女巫 发表于 2015-2-6 02:03:57

只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。

第二个灵魂 发表于 2015-2-14 23:44:14

SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.

老尸 发表于 2015-3-4 10:46:51

大家注意一点。如下面的例子:

因胸联盟 发表于 2015-3-11 18:26:26

作了些试验,发现使用CLR的存储过程或函数在达到一定的阀值的时候,系统性能会呈指数级下滑!这是非常危险的!只使用几个可能没有问题,当一旦大规模使用会造成严重的系统性能问题!

小妖女 发表于 2015-3-19 07:31:28

不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关

谁可相欹 发表于 2015-3-27 13:10:57

相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐
页: [1]
查看完整版本: MYSQL网页编程之用SQL举行函数查询