友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
狗狗书籍 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

php程序设计简明教程(DOC格式)-第26章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!






返回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();  
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!