首页 > 新闻

MySQL SQL函数大全

时间:2009-12-08 07:06:37  作者:  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
《MySQL函数大全》[color=red]字符串函数[/color]ASCII(str)  返回字符串str的第一个字符的ASCII值(str是空串时返回0)mysql> select ASCII('2');  -> 50mysql> sel......

mysql> SELECT FIND_IN_SET('b','a,b,c,d');
  -> 2

MAKE_SET(bits,str1,str2,...)
 把参数1的数字转为二进制,假如某个位置的二进制位等于1,对应位置的字串选入字串集并返回(NULL串不添加到结果中)
mysql> SELECT MAKE_SET(1,'a','b','c');
  -> 'a'
mysql> SELECT MAKE_SET(1 | 4,'hello','nice','world');
  -> 'hello,world'
mysql> SELECT MAKE_SET(0,'a','b','c');
  -> ''

EXPORT_SET(bits,on,off,[separator,[number_of_bits]])
 按bits排列字符串集,只有当位等于1时插入字串on,否则插入off(separator默认值",",number_of_bits参数使用时长度不足补0而过长截断)
mysql> select EXPORT_SET(5,'Y','N',',',4)
  -> Y,N,Y,N

LCASE(str)
LOWER(str)
 返回小写的字符串str
mysql> select LCASE('QUADRATICALLY');
  -> 'quadratically'

UCASE(str)
UPPER(str)
 返回大写的字符串str
mysql> select UCASE('quadratically');
  -> 'QUADRATICALLY'

LOAD_FILE(file_name)
 读入文件并且作为一个字符串返回文件内容(文件无法找到,路径不完整,没有权限,长度大于max_allowed_packet会返回NULL)
mysql> UPDATE table_name SET blob_column=LOAD_FILE("/tmp/picture") WHERE id=1;

[color=red]数学函数[/color]
ABS(N)
 返回N的绝对值
mysql> select ABS(2);
  -> 2
mysql> select ABS(-32);
  -> 32

SIGN(N)
 返回参数的符号(为-1、0或1)
mysql> select SIGN(-32);
  -> -1
mysql> select SIGN(0);
  -> 0
mysql> select SIGN(234);
  -> 1

MOD(N,M)
 取模运算,返回N被M除的余数(同%操作符)
mysql> select MOD(234, 10);
  -> 4
mysql> select 234 % 10;
  -> 4
mysql> select MOD(29,9);
  -> 2

FLOOR(N)
 返回不大于N的最大整数值
mysql> select FLOOR(1.23);
  -> 1
mysql> select FLOOR(-1.23);
  -> -2

CEILING(N)
 返回不小于N的最小整数值
mysql> select CEILING(1.23);
  -> 2
mysql> select CEILING(-1.23);
  -> -1

ROUND(N,D)
 返回N的四舍五入值,保留D位小数(D的默认值为0)
mysql> select ROUND(-1.23);

如果您需转载 MySQL SQL函数大全,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门