进阶4 常见单行函数

进阶4:常见函数

概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名
好处:1,隐藏了实现细节 2,提高代码的重用性
调用:select 函数名(实参列表) 【from 表】;
特点:(1)叫什么(函数名)
(2)干什么(函数功能)
分类:
(1)单行函数【显示多个值】
如 concat,length,ifnull,isnull
(2)分组函数【只显示一个值】
功能:做统计使用,又称统计函数、聚合函数、组函数

一、单行函数【显示多个值】

/*
学习目标:
(1)字符函数:
length长度 concat连接 substr截取字符串 instr返回索引 trim去掉两端
upper大写 lower小写 lpad左填充 rpad右填充 replace替换

  (2)数学函数
  round四舍五入	ceil向上取整	 floor向下取整   	truncate截断    	mod取余
  
  (3)日期函数
  now日期加时间	curdate日期	 curtime时间	  year/month/monthname/day/hour/minute获取指定部分
  str_to_date将日期格式的字符转换为指定格式的日期(将字符转换为日期)  
  date_format将日期转换为字符
  
  (4)其他函数【补充】
  version查看版本号	  	database查看当前库	 	user查看当前用户

  
  (5)流程控制函数【补充】
  if函数:类似于三元运算符 
  case函数的用法一:类似于switch case的效果 【判断等于】
  case函数的用法二:类似于if--elif--else【区间判断】

*/

------------------------------------------------------------------------

一,字符函数

(1)length:获取参数值的字节个数

注意:一个英文字符占1个字节

一个中文字符占3个字节(utf-8),一个中文字符占2个字节(gbk)

SELECT LENGTH(‘john’);
SELECT LENGTH(‘张三丰hahaha’);
SHOW VARIABLES LIKE ‘%char%’; # 查看目前客户端所使用的字符集-----“utf-8”

(2)concat:拼接字符串

SELECT CONCAT(last_name,’-’,first_name) 姓名 FROM employees;

(3)upper:全部大写

lower:全部小写

SELECT UPPER(‘john’);
SEL

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值