7.6 MySQL基本函数的使用(❤❤❤)

7.6 MySQL基本函数的使用

  • 1. 提要
  • 2. 数字函数
  • 3. 字符函数
    • 3.1 替换字符
    • 3.2 左填充字符及截取字符串
  • 4. 日期函数
    • 4.1 日期函数
    • 4.2 表达式占位符
    • 4.3 日期偏移计算
    • 4.4 日期间隔
  • 5. 条件函数
    • 5.1 IF语句
    • 5.2 case...when语句

1. 提要

7.6 MySQL基本函数的使用(❤❤❤)_第1张图片
7.6 MySQL基本函数的使用(❤❤❤)_第2张图片
7.6 MySQL基本函数的使用(❤❤❤)_第3张图片

2. 数字函数

7.6 MySQL基本函数的使用(❤❤❤)_第4张图片
7.6 MySQL基本函数的使用(❤❤❤)_第5张图片
7.6 MySQL基本函数的使用(❤❤❤)_第6张图片

3. 字符函数

7.6 MySQL基本函数的使用(❤❤❤)_第7张图片
7.6 MySQL基本函数的使用(❤❤❤)_第8张图片

7.6 MySQL基本函数的使用(❤❤❤)_第9张图片

7.6 MySQL基本函数的使用(❤❤❤)_第10张图片

3.1 替换字符

-- INSERT("原字符串",替换的位置,去除的字符数量,"替换字符串")
SELECT 
-- 0,0 从0位置开始,由于没有0位,所以原字符串不变
	INSERT ( "你好", 0, 0, "先生" ),
-- 1,0 从1位置开始(既'你'开始),去除0个字符串(既原字符串不变),添加上替换字符串
	INSERT ( "你好", 1, 0, "先生" ),
-- 0,1 从0位置开始,由于没有0位,所以原字符串不变
	INSERT ( "你好", 0, 1, "先生" ),
-- 1,1 从1位置开始(既'你'开始),去除1个字符串(既将'你'去除),添加上替换字符串
	INSERT ( "你好", 1, 1, "先生" ),
-- 1,2 从1位置开始(既'你'开始),去除2个字符串(既将'你好'去除),添加上替换字符串
	INSERT ( "你好啊", 1, 2, "先生" );

7.6 MySQL基本函数的使用(❤❤❤)_第11张图片

3.2 左填充字符及截取字符串

7.6 MySQL基本函数的使用(❤❤❤)_第12张图片

4. 日期函数

4.1 日期函数

7.6 MySQL基本函数的使用(❤❤❤)_第13张图片

在这里插入图片描述

7.6 MySQL基本函数的使用(❤❤❤)_第14张图片

4.2 表达式占位符

7.6 MySQL基本函数的使用(❤❤❤)_第15张图片

4.3 日期偏移计算

7.6 MySQL基本函数的使用(❤❤❤)_第16张图片

7.6 MySQL基本函数的使用(❤❤❤)_第17张图片

7.6 MySQL基本函数的使用(❤❤❤)_第18张图片

4.4 日期间隔

7.6 MySQL基本函数的使用(❤❤❤)_第19张图片

5. 条件函数

5.1 IF语句

7.6 MySQL基本函数的使用(❤❤❤)_第20张图片

在这里插入图片描述

SELECT
	e.ename,d.dname,
IF
	( d.dname = "SALES", "礼品A", "礼品B" ) 礼品 
FROM
	t_emp e
	LEFT JOIN t_dept d ON e.deptno = d.deptno ORDER BY 礼品;

7.6 MySQL基本函数的使用(❤❤❤)_第21张图片

5.2 case…when语句

7.6 MySQL基本函数的使用(❤❤❤)_第22张图片
7.6 MySQL基本函数的使用(❤❤❤)_第23张图片

SELECT
	e.ename,
	d.dname,
CASE
		d.dname 
		WHEN "ACCOUNTING" THEN
		"北京老街" 
		WHEN "RESEARCH" THEN
		"北京故宫" 
		WHEN "SALES" THEN
		"天坛" 
		WHEN "OPERATIONS" THEN
		"天安门" ELSE "居家" 
	END "旅行" 
FROM
	t_emp e
	LEFT JOIN t_dept d ON e.deptno = d.deptno;

7.6 MySQL基本函数的使用(❤❤❤)_第24张图片

7.6 MySQL基本函数的使用(❤❤❤)_第25张图片

7.6 MySQL基本函数的使用(❤❤❤)_第26张图片

7.6 MySQL基本函数的使用(❤❤❤)_第27张图片

你可能感兴趣的:(Java工程师(后端开发),数据库,mysql)