展开全部

a) 函数 ascii(str)

函数用法说62616964757a686964616fe4b893e5b19e31333361303036明:返回值为字符串 str 的最左字符的数值。假如 str 为空字符串,则返回值为 0 。假如 str 为 NULL ,则返回值为 NULL 。 ASCII() 用于带有从 0 到 255 的数值的字符

b) 函数 BIN(N)

函数用法说明:返回值为 N 的二进制值的字符串表示,其中 N 为一个 longlong (BIGINT) 数字。这等同于 CONV(N ,10,2) 。假如 N 为 NULL ,则返回值为 NULL 。

c) 函数CHAR(N ,... [USING charset ])

函数用法说明: CHAR() 将每个参数 N 理解为一个整数,其返回值为一个包含这些整数的代码值所给出的字符的字符串。 NULL 值被省略。

d) 函数CHAR_LENGTH(str )

函数使用说明:返回值为字符串 str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。对于一个 包含五个二字节字符集 , LENGTH() 返回值为 10, 而 CHAR_LENGTH() 的返回值为 5

e) 函数 CHARACTER_LENGTH(str )

函数使用说明: CHARACTER_LENGTH() 是 CHAR_LENGTH() 的同义词。

f) 函数 COMPRESS(string_to_compress )

函数使用说明: COMPRESS( 压缩一个字符串。这个函数要求 MySQL 已经用一个

诸如 zlib 的压缩库压缩过。 否则,返回值始终是 NULL 。 UNCOMPRESS() 可将压缩过的字符串进行解压缩 ) 。

g) 函数 CONCAT(str1 ,str2 ,...)

函数使用说明:返回结果为连接参数产生的字符串。如有任何一个参数为 NULL ,则

返回值为 NULL 。或许有一个或多个参数。 如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如: SELECT CONCAT(CAST(int_col AS CHAR), char_col)

h) 函数 CONCAT_WS(separator ,str1 ,str2 ,...)

函数使用说明: CONCAT_WS() 代表 CONCAT With Separator ,是 CONCAT() 的

特殊形式。 第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为 NULL ,则结果为 NULL 。函数会忽略任何分隔符参数后的 NULL 值。

i) 函数CONV(N, from_base, to_base)

函数使用说明:不同数基间转换数字。返回值为数字的 N 字符串表示,由 from_base 基转化为 to_base 基。如有任意一个参数为 NULL ,则返回值为 NULL 。自变量 N 被理解为一个整数,但是可以被指定为一个整数或字符串。最小基数为 2 ,而最大基数则为 36 。 If to_base 是一个负数,则 N 被看作一个带符号数。否则, N 被看作无符号数。 CONV() 的运行精确度为 64 比特。

j) 函数 ELT(N ,str1 ,str2 ,str3 ,...)

函数使用说明:若 N = 1 ,则返回值为 str1 ,若 N = 2 ,则返回值为 str2 ,以此

类推。 若 N 小于 1 或大于参数的数目,则返回值为 NULL 。 ELT() 是 FIELD() 的补数

k) 函数 EXPORT_SET(bits ,on ,off [,separator [,number_of_bits ]])

函数使用说明: 返回值为一个字符串,其中对于 bits 值中的每个位组,可以得到

一个 on 字符串,而对于每个清零比特位,可以得到一个 off 字符串。 bits 中的比特值按照从右到左的顺序接受检验 ( 由低位比特到高位比特 ) 。字符串被分隔字符串分开 ( 默认为逗号 ‘,’) ,按照从左到右的顺序被添加到结果中。 number_of_bits 会给出被检验的二进制位数 ( 默认为 64) 。

l) 函数 FIELD(str, str1, str2, str3, …...)

函数使用说明:返回值为 str1 , str2 , str3 ,…… 列表中的 str 指数。在找不到 str 的情况下,返回值为 0 。如果所有对于 FIELD() 的参数均为字符串,则所有参数均按照字符串进行比较。如果所有的参数均为数字,则按照数字进行比较。否则,参数按照双倍进行比较。如果 str 为 NULL ,则返回值为 0 ,原因是 NULL 不能同任何值进行同等比较。 FIELD() 是 ELT() 的补数。

m) 函数FIND_IN_SET(str, strlist)

函数使用说明: 假如字符串 str 在由 N 子链组成的字符串列表 strlist 中, 则返

回值的范围在 1 到 N 之间 。一个字符串列表就是一个由一些被 ‘,’ 符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是 type SET 列,则 FIND_IN_SET() 函数被优化,使用比特计算。如果 str 不在 strlist 或 strlist 为空字符串,则返回值为 0 。如任意一个参数为 NULL ,则返回值为 NULL 。 这个函数在第一个参数包含一个逗号 (‘,’) 时将无法正常运行。

n) 函数 FORMAT(X ,D )

函数使用说明: 将 number X 设置为格式 '#,###,###.##', 以四舍五入的方式保留到小数点后 D 位 , 而返回结果为一个字符串。

o) 函数 HEX(N_or_S )

函数使用说明:如果N_OR_S 是一个数字,则返回一个 十六进制值 N 的 字符串表示,在这里, N 是一个longlong (BIGINT) 数。这相当于 CONV(N,10,16) 。如果N_OR_S 是一个字符串,则返回值为一个N_OR_S 的十六进制字符串表示,其中每个N_OR_S 里的每个字符被转化为两个十六进制数字。

p) 函数INSTR(str,substr)

函数使用说明:返回字符串 str 中子字符串的第一个出现位置。这和LOCATE() 的双参数形式相同,除非参数的顺序被颠倒。

q) 函数LCASE(str)

函数使用说明:LCASE() 是 LOWER() 的同义词

r) 函数LEFT(str,len)

函数使用说明:返回从字符串str 开始的len 最左字符

s) 函数 LENGTH(str )

函数使用说明: 返回值为字符串 str 的长度,单位为字节。一个多字节字符算作多字节。这意味着 对于一个包含 5 个 2 字节字符的字符串, LENGTH() 的返回值为 10, 而 CHAR_LENGTH() 的返回值则为5 。

t) 函数 LOAD_FILE(file_name)

函数使用说明:读取文件并将这一文件按照字符串的格式返回。 文件的位置必须在服务器上 , 你必须为文件制定路径全名,而且你还必须拥有 FILE 特许权。文件必须可读取,文件容量必须小于 max_allowed_packet 字节。若文件不存在,或因不满足上述条件而不能被读取, 则函数返回值为 NULL

u) 函数 LOCATE(substr ,str ) , LOCATE(substr ,str ,pos )

函数使用说明:第一个语法返回字符串 str 中子字符串substr 的第一个出现位置。第二个语法返回字符串 str 中子字符串substr 的第一个出现位置, 起始位置在pos 。如若substr 不在str 中,则返回值为0 。

v) 函数LOWER(str )

函数使用说明:返回字符串 str 以及所有根据最新的字符集映射表变为小写字母的字符

w) 函数LPAD(str ,len ,padstr )

函数使用说明:返回字符串 str , 其左边由字符串padstr 填补到len 字符长度。假如str 的长度大于len , 则返回值被缩短至 len 字符。

x) 函数LTRIM(str )

函数使用说明:返回字符串 str ,其引导空格字符被删除。

y) 函数 MAKE_SET(bits ,str1 ,str2 ,...)

函数使用说明: 返回一个设定值 ( 一个包含被 ‘,’ 号分开的字字符串的字符串 ) ,由在 bits 组中具有相应的比特的字符串组成。 str1 对应比特 0, str2 对应比特 1, 以此类推。 str1 , str2 , ... 中的 NULL 值不会被添加到结果中。

z) 函数 MID(str ,pos ,len )

函数使用说明: MID(str ,pos ,len ) 是 SUBSTRING(str ,pos ,len ) 的同义词。

aa) 函数 OCT(N )

函数使用说明:返回一个 N 的八进制值的字符串表示,其中 N 是一个 longlong (BIGINT) 数。这等同于 CONV(N,10,8) 。若 N 为 NULL ,则返回值为 NULL 。

bb) 函数 OCTET_LENGTH(str )

函数使用说明: OCTET_LENGTH() 是 LENGTH() 的同义词。

cc) 函数ORD(str )

函数使用说明:若字符串str 的最左字符是一个多字节字符,则返回该字符的代码, 代码的计算通过使用以下公式计算其组成字节的数值而得出:

(1st byte code)

+ (2nd byte code × 256)

+ (3rd byte code × 2562

) ...

假如最左字符不是一个多字节字符,那么 ORD() 和函数ASCII() 返回相同的值

dd) 函数 POSITION(substr IN str )

函数使用说明:POSITION(substr IN str ) 是 LOCATE(substr ,str ) 同义词

ee) 函数QUOTE(str )

函数使用说明:引证一个字符串,由此产生一个在SQL 语句中可用作完全转义数据值的结果。 返回的字符串由单引号标注,每例都带有单引号 (‘'’) 、 反斜线符号 (‘\’) 、 ASCII NUL 以及前面有反斜线符号的Control-Z 。如果自变量的值为NULL, 则返回不带单引号的单词 “NULL” 。

ff) 函数REPEAT(str ,count )

函数使用说明:返回一个由重复的字符串str 组成的字符串,字符串str 的数目等于count 。 若 count <= 0, 则返回一个空字符串。若str 或 count 为 NULL ,则返回 NULL 。

gg) 函数REPLACE(str ,from_str ,to_str )

函数使用说明:返回字符串str 以及所有被字符串to_str 替代的字符串from_str 。

hh) 函数REVERSE(str )

函数使用说明:返回字符串 str ,顺序和字符顺序相反。

ii) 函数RIGHT(str ,len )

函数使用说明:从字符串str 开始,返回最右len 字符。

jj) 函数RPAD(str ,len ,padstr )

函数使用说明:返回字符串str , 其右边被字符串 padstr 填补至len 字符长度。假如字符串str 的长度大于 len , 则返回值被缩短到与 len 字符相同长度

kk) 函数RTRIM(str )

函数使用说明:返回字符串 str ,结尾空格字符被删去。

ll) 函数 SOUNDEX(str )

函数使用说明:从str 返回一个soundex 字符串。 两个具有几乎同样探测的字符串应该具有同样的 soundex 字符串。一个标准的soundex 字符串的长度为4 个字符,然而SOUNDEX() 函数会返回一个任意长度的字符串。 可使用结果中的SUBSTRING() 来得到一个标准 soundex 字符串。在str 中, 会忽略所有未按照字母顺序排列的字符。所有不在A-Z 范围之内的国际字母符号被视为元音字母。

mm) 函数expr1 SOUNDS LIKE expr2

函数使用说明: 这相当于SOUNDEX(expr1 ) = SOUNDEX(expr2 ) 。

nn) 函数SPACE(N )

函数使用说明:返回一个由N 间隔符号组成的字符串

oo) 函数SUBSTRING(str ,pos ) , SUBSTRING(str FROM pos ) SUBSTRING(str ,pos ,len ) , SUBSTRING(str FROM pos FOR len )

函数使用说明:不带有len 参数的格式从字符串str 返回一个子字符串,起始于位置 pos 。带有len 参数的格式从字符串str 返回一个长度同len 字符相同的子字符串,起始于位置 pos 。 使用 FROM 的格式为标准 SQL 语法。也可能对pos 使用一个负值。假若这样,则子字符串的位置起始于字符串结尾的pos 字符,而不是字符串的开头位置。在以下格式的函数中可以对pos 使用一个负值。

pp) 函数SUBSTRING_INDEX(str ,delim ,count )

函数使用说明:在定界符 delim 以及count 出现前,从字符串str 返回自字符串。若count 为正值, 则返回最终定界符( 从左边开始) 左边的一切内容。若count 为负值,则返回定界符(从右边开始)右边的一切内容。

qq) 函数 TRIM([{BOTH | LEADING | TRAILING} [remstr ] FROM] str ) TRIM(remstr FROM] str )

函数使用说明:返回字符串 str , 其中所有remstr 前缀和/ 或后缀都已被删除。若分类符BOTH 、LEADIN 或TRAILING 中没有一个是给定的, 则假设为BOTH 。 remstr 为可选项,在未指定情况下,可删除空格

rr) 函数UCASE(str)

函数使用说明:UCASE() 是UPPER() 的同义词

ss) 函数UNCOMPRESS(string_to_uncompress )

函数使用说明:对经COMPRESS() 函数压缩后的字符串进行解压缩。若参数为压缩值,则结果为 NULL 。这个函数要求 MySQL 已被诸如zlib 之类的压缩库编译过。否则, 返回值将始终是 NULL

tt) 函数 UNCOMPRESSED_LENGTH(compressed_string )

函数使用说明: 返回压缩字符串压缩前的长度。

uu) 函数 UNHEX(str)

函数使用说明:执行从 HEX(str ) 的反向操作。就是说,它将参数中的每一对十六进制数字理解为一个数字,并将其转化为该数字代表的字符。结果字符以二进制字符串的形式返回

vv) 函数 UPPER(str )

函数使用说明:返回字符串 str , 以及根据最新字符集映射转化为大写字母的字符

mysql的字符串等于函数吗_MySQL函数的字符串函数相关推荐

  1. mysql hex函数性能_mysql hex与unhex 函数的妙用

    hex:可以用HEX()函数将一个字符串或数字转换为十六进制格式的字符串 unhex:把十六进制格式的字符串转化为原来的格式 如:  mysql> select hex('abc'); +--- ...

  2. mysql数据库内置函数大全_MySQL数据库——内置函数

    MySQL数据库--内置函数 建表并插入数据 create table student( id char(36) primary key, name varchar(8) not null, age ...

  3. mysql日期减后取月_mysql加减时间-函数-时间加减

    select timediff('23:40:00', ' 18:30:00'); -- 两时间相减 SELECT substring( timediff('23:40:00', ' 18:30:00 ...

  4. mysql 字符转换函数是_MySQL日期和字符串转换函数

    Mysql中to_char()和str_to_date()函数 转载路径:https://blog.csdn.net/ricardo_mli/article/details/80217512 1.字符 ...

  5. mysql 时间函数大全_mysql常用的日期函数汇总

    最近做统计时经常用到的几个mysql函数: 1. UNIX_TIMESTAMP() 该函数返回1970到现在的秒数,括号内也可以带参数,即返回1970年到指定时间段的秒数,注意是秒数,常用java的兄 ...

  6. MySQL的position值是什么_MySQL数据库中系统函数POSITION功能简介

    摘要: 下文讲述MySQL数据库中系统函数POSITION的功能说明,如下所示: 系统函数POSITION功能: 用于查找一个字符串在另一个字符串中第一次出现的位置 当无法在原始字符串中查找到子字符串 ...

  7. mysql里的max怎么用_MySQL中的max()函数使用教程

    MySQL的max()函数是用来找出一个记录集中的最大值记录. 要了解MAX功能考虑的EMPLOYEE_TBL表具有以下记录: mysql> SELECT * FROM employee_tbl ...

  8. MySQL函数笔记_MySQL笔记之数学函数详解

    绝对值函数ABS(x)和圆周率函数PI() 复制代码 代码如下: mysql> SELECT ABS(0.5), ABS(-0.5), PI(); +----------+----------- ...

  9. mysql中sum函数使用_MySQL中的SUM函数使用教程_MySQL

    MySQL的SUM函数是用来找出记录中各种的字段的总和. 要了解SUM函数考虑EMPLOYEE_TBL表具有以下记录: mysql> SELECT * FROM employee_tbl; +- ...

  10. mysql有to char函数吗_mysql 类似to_char() to_date()函数

    mysql日期和字符相互转换方法 date_format(date,'%Y-%m-%d')    -------------->oracle中的to_char(); str_to_date(da ...

最新文章

  1. [译] JWT 与 Spring Cloud 微服务
  2. [IIS]修改MaxFieldLength与MaxRequestBytes彻底解决Request Too Long的问题
  3. 携手广通,聚焦ITIL——BROADA举办首届BTE认证培训
  4. :src 三目运算
  5. linux系统安装锐捷客户端下载,Linux在宿舍里如何上网?--Fedora下锐捷802.1x客户端软件的安装和使用方法...
  6. 【数据库】《SQL必知必会 4th》部分笔记
  7. 10个顶级的CSS3代码生成器
  8. linux知识(一) 程序、进程与线程
  9. java list for循环遍历_详解Java中list,set,map的遍历与增强for循环
  10. 解决float型数据精度损失问题
  11. SQL技巧——行转列/列转行
  12. 【C#】打印机ZPL指令,打印文本,中文,条码,图片
  13. 关于WEB服务器硬件配置,你了解多少
  14. uni-app 手机端定位问题
  15. SQLZOO练习题(3)
  16. yum安装软件时,出现“No package XXX available“的解决办法
  17. ERROR o.s.a.r.l.SimpleMessageListenerContainer : Failed to check/redeclare auto-delete queue(s).
  18. 视频教程-零基础学C#编程—C#从小白到大咖-C#
  19. 如何把握现货黄金今日行情
  20. linux环境用opencv读取图片,基于Linux下OpenCV的人脸识别模块设计

热门文章

  1. vue3学习全部笔记
  2. 多元函数的泰勒展开(Taylor series expansion)
  3. 【Linux】通过Mac终端连接虚拟机(ssh root@192.168.31.230)
  4. 精睿 ESS EAV 【中文商业特别版+纯净版-官方升级】【2.11更新3.0.685.0】
  5. python---flask
  6. 远程调用中间件(RPC)
  7. Ubuntu无法上网问题解决
  8. Response的用法
  9. 支持向量机 二 :非线性支持向量机
  10. 5.2 Lasso回归分析