mysql 常用函数循环_近30个MySQL常用函数,看到就是学到,纯干货收藏!
概念:
相当于java中的方法,将一组逻辑语句封装在方法体中,对外暴露方法名隐藏了实现细节
提高代码的可重用性
使用:
select 函数名(实参列表)【from 表】 【】中内容可省略
正文:
字符函数:
length:获取字节个数(utf-8 一个汉字为3个字节,gbk为2个字节)
SELECT LENGTH('cbuc') # 输出 4
SELECT LENGTH('蔡不菜cbuc') # 输出13
concat:拼接字符串
SELECT CONCAT('C','_','BUC') # 输出 C_BUC
upper:将字母变成大写
SELECT UPPER('cbuc') # 输出 CBUC
lower:将字母变成小写
SELECT LOWER('CBUC') # 输出 cbuc
substr / substring:裁剪字符串
该方法进行了重构,
substr(str,pos) # str:要裁剪的字符串 , pos:要裁剪的长度
substr(str,pos,len) # str:要裁剪的字符串 , pos/len:从哪个位置开始裁剪几位
# substring同理
instr:返回子串第一次出现的索引,如果没有则返回0
SELECT INSTR('蔡不菜','蔡') # 输出 1 (mysql是从1开始算位数)
trim:字符串去【字符】
SELECT TRIM(' cbuc ') # 输出 cbuc
SELECT TRIM('a' from 'aaaacbucaaaa') #输出 cbuc
lpad:用指定字符实现左填充指定长度
SELECT LPAD('cbuc',6,'*') # 输出 **cbuc
rpad:用指定字符实现右填充指定长度
SELECT RPAD('cbuc',6,'*') # 输出 cbuc**
replace 替换
SELECT REPLACE('小菜爱睡觉','睡觉','吃饭') # 输出 小菜爱吃饭
数学函数
round:四舍五入
SELECT round(1.5) # 输出 2
SELECT round(-1.5) # 输出 -2 该四舍五入计算方式为:绝对值四舍五入加负号
ceil:向上取整,返回>=该参数的最小整数
SELECT CEIL(1.5); # 输出 2
SELECT CEIL(-1.5); # 输出 -1
floor:向下取整,返回<=该参数的最大整数
SELECT FLOOR(1.5); # 输出 1
SELECT FLOOR(-1.5); # 输出 -2
truncate:截断
SELECT TRUNCATE(3.1415926,2); # 输出 3.14
mod:取余
SELECT MOD(10,3); # 输出 1
SELECT MOD(10,-3); # 输出 1
日期函数
now:返回当前系统日期+时间
SELECT NOW() # 输出 2020-02-16 11:43:21
curdate:返回当前系统日期,不包含时间
SELECT CURDATE() # 输出 2020-02-16
curtime:返回当前时间,不包含日期
SELECT CURTIME() # 输出 11:45:35
year/month/day 可以获取指定的部分,年、月、日、小时、分钟、秒
SELECT YEAR(NOW()) # 输出 2020 其他用法一致
str_to_date:将字符通过指定的格式转换成日期
SELECT STR_TO_DATE('02-17 2020','%c-%d %Y') # 输出 2020-02-17
date_format:将日期转换成字符
SELECT DATE_FORMAT(NOW(),'%Y年%m月%d日') # 输出 2020年02月17日
datediff:两个日期天数之差
SELECT DATEDIFF(NOW(),'2020-02-12') # 输出 5
其他函数
VERSION:查看mysql 版本
SELECT VERSION(); # 输出 5.7.17
DATABASE:查看当前数据库
SELECT DATABASE() # 输出 cbuc_datebase
USER:查看当前用户
SELECT USER() # 输出 root@localhost
流程控制函数
if 函数:类似三目运算
SELECT IF(10<5,'大','小') # 输出 小
switch case 的效果
case 要判断的字段或表达式
when 常量1 then 要显示的值1或语句1;
when 常量2 then 要显示的值2或语句2;
...
else 要显示的值n或语句n;
end
类似于多重if
case
when 条件1 then 要显示的值1或语句1
when 条件2 then 要显示的值2或语句2
...
else 要显示的值n或语句n
end
END
mysql 常用函数循环_近30个MySQL常用函数,看到就是学到,纯干货收藏!相关推荐
- mysql查询今天_昨天_7天_近30天_本月_上一月 数据_(转载)mysql查询今天、昨天、7天、近30天、本月、上一月数据...
查询 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW ...
- 工业机器人pallet指令_近30年现场一线工作者,讲述工业机器人应用案例集锦!...
原标题:近30年现场一线工作者,讲述工业机器人应用案例集锦! <工业机器人应用案例集锦>特点: 1.作者从事工控及数控技术近30年,长期在现场一线工作,主持各类型大小项目50余项. 2.案 ...
- python bar函数循环_一木.溪桥学Python-08: for循环、function函数
一木.溪桥 在Logic Education跟Amy学Python 逻辑教育 :https://logicedu.ke.qq.com 12期:Python基础课 一木.溪桥学Python-08: fo ...
- mysql数字字符串教程_很全面的mysql字符串函数的教程
说明:如果结果的长度大于服务器参数max_allowed_packet,字符串值函数返回NULL. 对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符 ...
- 7-7 六度空间 (30分)_近30年仅6人生涯总决赛首秀得分30+ 浓眉哥能成下一个吗
在竞争激烈的总决赛上要想得到高分并不容易,一个球员在第一次站上总决赛的舞台的时候要想得到高分更不容易,即使是强如勒布朗-詹姆斯在个人NBA生涯的总决赛首秀中也只是得到14分而已.近30年NBA历史上仅 ...
- mysql 嵌套if标签_对比Excel、MySQL、Python,分别讲述 “if函数” 的使用原理!
作者:黄伟呢 本文转自:数据分析与统计学之美 其实,不管是Excel.MySQL,还是Python,"if"条件判断都起着很重要的作用.今天这篇文章,就带着大家盘点一下,这三种语言 ...
- Java函数编码_转[收集java的常用函数代码]
转[收集java的常用函数代码] package net.java2000.tools; /** * Title: Java Bean 工具 * Description: * Copyr ...
- mysql 自定义函数入门_【转】MYSQL入门学习之十三:自定义函数的基本操作
转载地址:http://www.2cto.com/database/201212/177382.html 一.自定义函数(UDF)的特性和功能 www.2cto.com 函数能分返回字符串,整数或实 ...
- thinkphp5常用函数汇总_(thinkPHP)PHP常用函数大全
usleep() 函数延迟代码执行若干微秒. unpack() 函数从二进制字符串对数据进行解包. uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID. time_sleep_unti ...
最新文章
- 模板 - 判断负环(超时高效优化技巧)、01分数规划
- 如何修改Linux主机名
- 【HDOJ】2209 翻纸牌游戏
- linux安装java_Linux安装JDK完整步骤
- c++ 动态分配数组_C/C++编程笔记:「C语言指针」民间解读版本
- 使用vue-CLI构建vue工程项目
- MySql PreparedStatement用法 及 Transaction处理
- 使用PostgREST的RestAPI操作之安装教程
- 视频超分,Transformer再下一城之VSR-Transformer
- xutils retry error, curr request is null
- 编写HTML代码常见错误以及解决方法?
- 微型计算机原理及应用论文,微机原理及应用结业论文
- EasyConnect下载-百度云盘
- Unity素材、动画设计类常用插件
- 物业收费管理系统 java_基 于java的小区物业收费管理系统.doc
- 规则三度体磁力异常 matlab,三维强磁性体的勘探方法及勘探系统与流程
- 奥沙利文独家授权数字藏品正式发售 线上线下搭配多款专属福利
- Ubuntu布置Django项目
- C语言实现CRC32算法
- Ubuntu20.4 ROS2 foxy movelt2
热门文章
- 根据CPU核数合理设置线程池大小
- 40.多进程同步--锁--多把锁
- HDU 5972 Regular Number(ShiftAnd+读入优化)
- iOS UILabel UITextView自适应文本,或文本大小自适应
- jQuery发送含有数组参数的ajax请求以及后台Struts2的OGNL解析错误
- SLAM学习,小白入门到殿堂级大牛资料整理
- 获取结构体中变量的偏移量
- Visual Studio 2005 IDE 技巧和窍门
- php几个预定义变量$_SERVER['DOCUMENT_ROOT']
- 一键安装python3环境