返回X 的绝对值。
SIGN(X)
返回参数的符号,为…1、0 或1,取决于X 是否是负数、零或正数。
MOD(N;M)
%
模 (类似C 中的%操作符)。返回N 被M 除的余数。
mysql》 select MOD(29;9);
…》 2
FLOOR(X)
对X 向下取整。
mysql》 select FLOOR(1。23);
…》 1
mysql》 select FLOOR(…1。23);
…》 …2
CEILING(X)
对X 向上取整。
mysql》 select CEILING(1。23);
…》 2
mysql》 select CEILING(…1。23);
…》 …1
ROUND(X)
返回参数X 的四舍五入的一个整数。
mysql》 select ROUND(…1。23);
…》 …1
mysql》 select ROUND(…1。58);
…》 …2
mysql》 select ROUND(1。58);
…》 2
ROUND(X;D)
返回参数X 的四舍五入的有D 位小数的一个数字。如果D 为0,结果将没有小数点或小数部分。
mysql》 select ROUND(1。298; 1);
…》 1。3
mysql》 select ROUND(1。298; 0);
…》 1
RAND()
RAND(N)
返回在范围0 到1。0 内的随机浮点值。如果一个整数参数N 被指定,它被用作种子值。
mysql》 select RAND();
PHP 讲义 第 73 页 共 90 页
…………………………………………………………Page 74……………………………………………………………
…》 0。5925
mysql》 select RAND(20);
…》 0。1811
mysql》 select RAND(20);
…》 0。1811
mysql》 select RAND();
…》 0。2079
mysql》 select RAND();
…》 0。7888
你不能在一个ORDER BY 子句用RAND()值使用列,因为ORDER BY 将重复计算列多次。然而在MySQL3。23
中,你可以做: SELECT * FROM table_name ORDER BY RAND() ,这是有利于得到一个来自SELECT * FROM
table1;table2 WHERE a=b AND c select LEAST(2;0);
…》 0
mysql》 select LEAST(34。0;3。0;5。0;767。0);
…》 3。0
mysql》 select LEAST(〃B〃;〃A〃;〃C〃);
…》 〃A〃
在MySQL 3。22。5 以前的版本,你可以使用MIN()而不是LEAST。
GREATEST(X;Y;。。。)
返回最大(最大值)的参数。参数使用与LEAST 一样的规则进行比较。
mysql》 select GREATEST(2;0);
…》 2
mysql》 select GREATEST(34。0;3。0;5。0;767。0);
…》 767。0
mysql》 select GREATEST(〃B〃;〃A〃;〃C〃);
…》 〃C〃
在MySQL 在 3。22。5 以前的版本; 你能使用MAX()而不是GREATEST。
(8 )字符串函数
对于针对字符串位置的操作,第一个位置被标记为1。
MySQL 根据上下文自动变换数字为字符串,并且反过来也如此:
mysql》 SELECT 1+〃1〃;
…》 2
CONCAT(str1;str2;。。。)
返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2 个的参数。一个数字参数被
变换为等价的字符串形式。
mysql》 select CONCAT("My"; "S"; "QL");
…》 "MySQL"
mysql》 select CONCAT("My"; NULL; "QL");
…》 NULL
mysql》 select CONCAT(14。3);
PHP 讲义 第 74 页 共 90 页
…………………………………………………………Page 75……………………………………………………………
…》 "14。3"
mysql》 SELECT CONCAT(2;" test");
…》 "2 test"
LEFT(str;len)
返回字符串str 的最左面len 个字符。
mysql》 select LEFT("foobarbar"; 5);
…》 "fooba"
RIGHT(str;len)
返回字符串str 的最右面len 个字符。
mysql》 select RIGHT("foobarbar"; 4);
…》 "rbar"
SUBSTRING(str;pos;len)
MID(str;pos;len)
从字符串str 返回一个len 个字符的子串,从位置pos 开始。
mysql》 select SUBSTRING("123456789123456";5;6);
…》 "567891"
LTRIM(str)
返回删除了其前置空格的字符串str 。
mysql》 select LTRIM(" barbar");
…》 "barbar"
RTRIM(str)
返回删除了其尾部空格的字符串str 。
mysql》 select RTRIM("barbar ");
…》 "barbar"
TRIM(str)
返回去处了首尾空格的字符串str 。
mysql》 select TRIM(" bar ");
…》 "bar"
SPACE(N)
返回由N 个空格字符组成的一个字符串。
mysql》 select SPACE(6);
…》 " "
REPEAT(str;count)
返回由重复countTimes 次的字符串str 组成的一个字符串。如果count select REPEAT("MySQL"; 3);
…》 "MySQLMySQLMySQL"
LCASE(str)
LOWER(str)
返回字符串str,根据当前字符集映射(缺省是ISO…8859…1 Latin1)把所有的字符改变成小写。
mysql》 select LCASE("ABCDEFG");
…》 "abcdefg"
UCASE(str)
UPPER(str)
返回字符串str,根据当前字符集映射(缺省是ISO…8859…1 Latin1)把所有的字符改变成大写。
mysql》 select UCASE(" abcdefg ");
…》 " ABCDEFG "
PHP 讲义 第 75 页 共 90 页
…………………………………………………………Page 76……………………………………………………………
LOAD_FILE(file_name)
读入文件并且作为一个字符串返回文件内容。文件必须在服务器上,你必须指定到文件的完整路径名,而且你必
须有file 权限。文件必须所有内容都是可读的并且小于 max_allowed_packet。如果文件不存在或由于上面原因
之一不能被读出,函数返回NULL。
mysql》 UPDATE table_name
SET blob_column=LOAD_FILE(〃/tmp/picture〃)
WHERE id=1;
(9)日期和时间函数
NOW()
SYSDATE()
CURRENT_TIMESTAMP
以"YYYY…MM…DD HH:MM:SS"或YYYYMMDDHHMMSS 格式返回当前的日期和时间,取决于函数是在一个字符
串还是在数字的上下文被使用。
mysql》 select NOW();
小说推荐
- JMS简明教程(PDF格式)
- -Page 1-JMS1.1规范中文版卫建军2007‐11‐22-Page 2
- 其他
- 最新章:第28章
- JSP入门教程(DOC格式)
- -Page 1-jsp 入门教程0.0.1版权(c 2008 叮咚老菜鸟叮咚对文档的任何问题或建议,请给叮咚发邮件或留言。QQ:475784337QQ 群:51239192MSN:lingirl6@hotmail.EMAIL:lingirl6@hotmail.2008-02-28 20:05:061
- 其他
- 最新章:第37章
- asp基础实用教程(DOC格式)
- 目 录一、关于ASP二、ASP的新功能三、创建ASP页四、使用脚本语言五、使用变量和常量六、使用集合七、ASP内建对象八、向浏览器发送内容九、包含文件十、访问数据库十一、调试ASP脚本十二、维护ASP应用程序的安全一、关于ASP Active Server Pages(ASP)是服务器端脚本编写环境
- 其他
- 最新章:第17章
- VC语言6.0程序设计从入门到精通
- -Page 1-Visual C 6.0 程序设计从入门到精通求是科技 王正军 编著
- 其他
- 最新章:第136章
- C语言实例教程(PDF格式)
- -Page 1-前 言Visual C+是开发运行于Windows 95和Windows NT环境下的Win32应用程序的可视化编程工具中最重要的成员之一,它为软件开发人员提供了完整的编辑、编译和调试工具和建立于Win32 API(ApplicationProgramming Interface)基
- 其他
- 最新章:第143章
- 软件工程实践者的思想(PDF格式)
- -Page 1-大 道 至 简—软件工程实践者的思想周爱民(Aimingoo 著-Page 2-序2004 年 11 月初爱民(Aimingoo)第一次把他的书稿给我,我翻看了一下,第一反应讲的是感想。这不错,在技
- 其他
- 最新章:第26章
- C语言游戏编程从入门到精通(PDF格式)
- -Page 1-Page 2-Page 3-Page 4-Page 5-Page 6-Page 7-Page 8-Page 9-Page 10-Page 11-Page 12-Page 13-Page 14
- 其他
- 最新章:第4章
- Java编程思想第4版[中文版](PDF格式)
- -Page 1-Page 2《Thinking In Java》中文版作者:Bruce Eckel主页:http/BruceEckel.编译:Trans Bot主页:http/memberease~transbot致谢-献给那些直到现在仍在孜孜不倦创造下一代计算机语言的人们!指导您利用万维网的语言进
- 其他
- 最新章:第295章
- 超级程序员
- 《超级程序员》作者:星若云第一章 毕业,北漂“为什么选择计算机这个专业“很多奇迹都是在计算机这个行业发生,你根本不知道,下一刻,什么技术会出现,什么人又成了世界首富“谈谈你对这个专业的看法,以及你的理想“我要做一名超级程序员,随心所欲,什么样的东西都能用程序来实现”简单的对话在一所大学的录音室里出现
- 都市言情
- 最新章:第472章