基础篇之常用函数

常用函数

  • 函数可以说就是用来把重复的过程封装起来,便于使用
  • 使用时可查阅官方文档

字符串函数

部分,多用了就能记住了。

  • CONCAT函数
    • 参数(str1,str2,…)

把传入参数连接长一个字符串

select concat('aaa','ss');

注意:要加上select才可运行,concat 内参数如果有null的话,那么结果就是null

  • INSERT函数
    • 参数(str,x,a,new)

把字符串从指定位置x开始后面a个字符替换为new

select insert('do or die',3,1,'-');

  • LOWER和UPPER函数
    • 参数(str)

把字符串转换成小写或大写

select lower('DO OR DIE 9');

数字不受影响

  • LEFT和RIGHT函数
    • 参数(str,x)

返回字符串最左边的和最后边的x的字符

  • LPAD和RPAD函数
    • 参数(str,n,pad)

用字符串pad对str 最左边和最右边进行填充直到字符长度达到n

  • LTRIM和RTRIM函数
    • 参数(str)

去掉字符串str左侧和右侧空格

  • REPEAT函数
    • 参数(str,x)

返回str重复x次的结果

  • REPLACE函数
    • 参数(str,a,b)

用字符串b替换字符串str中出现的字符串a

  • SUBSTRING
    • 参数(str,x,y)

返回str中第x位置起y个字符长度的字串

数值函数

  • ABS函数 返回绝对值
  • CEIL 返回大于x的最小整数
  • FLOOR 返回小于x的最大整数
  • RAND 返回0~1内的随机值
  • ROUND 返回参数x的四舍五入的有y位小数的值

日期和时间函数

  • CURDATE 当前日期

  • CURTIME 当前时间

  • NOW 当前的日期和时间

流程函数

在一个SQL语句中实现条件选择

  • IF
  • IFNULL
  • CASE WHEN THEN ELSE

eg:对一个数值进行衡量如果大与输出high,否则位low

select if (age>18,'high','low') from my;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值