mysql 内置函数 源码_mysql之内置函数

mysql内置函数

<1>char_length(...)--计算字符串的长度

eg:select char_length('star') --4

<2>concat('star','comeup','shta')--字符串拼接

eg:select concat('star','comeup','shta') --starcomeupshta

<3>conv() --进制转换

eg:select conv('a',16,2) --1010

<4>format()

eg:select format(11224.9,4) --11,224.9000

<5>insert 在str指定位置插入字符

eg:select insert('star',1,1,'w'); --- wtar

select insert('star',2,2,'sw');---sswr

select insert('star',3,2,'mk'); ---stmk

select insert('star',4,2,'lo'); ---stalo

select insert('star',2,2,'good'); --- sgoodr

select insert('star',2,2,'g'); ----sgr

<6>instr() 查找字符在字符串中的位置;

eg:select instr('star','a'); ----3

<7>left();获取前几个字符

eg:select left('star',2); ---st

<8>right() ;获取后几个字符

eg:select right('star',2) --ar

<9>substring() 从第几个位置开始取几个

eg:select substring('star',2,2);---ta

select substring('iamasuperbboy',5);--- superbboy

select substring('iamasuperbboy' from 5);--- superbboy

select substring('iamasuperbboy',5,6);---superb

select substring('star',-2);---ar

select substring('iamasuperbboy',-5,3);---rbb

select substring('iamasuperbboy'from -5 for 3); ---rbb

<10>ltrim()移除左边的空白

<11>rtrim()移除右边的空白

<12>locate()获取子序列索引的位置

eg:select locate('ar','starstar',1); --3(从第1个位置开始往后找)

select locate('ar','starstar',4);--7 (从第4个位置开始往后找)

<13>repeat() 重复几次前面的字符串

eg:select repeat('star',5);---starstarstarstarstar

<14>replace() 替换

eg:select replace('star','ta','bg');---sbgr

select replace('star','ta','b');---sbr

select replace('star','ta','bgm');---sbgmr

<15>strm()

eg:select trim(leading 'a' from 'aaaaaaaaaaasdm');--sdm 去掉左边的 'a'

select trim(both 'a' from 'aaaaaaaaaaasdmaaaaaaaaaaa'); ---sdm 去掉两边的 'a'

select trim(trailing 'a' from 'sdmaaaaaaaaaaa');---sdm 去掉右边的 'a'

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值