函数是指一段可以被另一个程序直接调用的程序或代码

字符串函数

常见的字符串函数如下:

可以通过 SELECT 函数(参数) 来使用这些函数

数值函数

常见的数值函数如下:

1.1 向上取整是 2,向下取整则是 1;4/3 取模则是 1

日期函数

常见的数值函数如下:

流程函数

流畅函数是一种常用的函数,常用于SQL语句的条件筛选,从而提高其效率

创建 score 表:

1
2
3
4
5
6
7
CREATE TABLE score (
id INT COMMENT '编号',
NAME VARCHAR ( 20 ) COMMENT '姓名',
math INT COMMENT '数学',
english INT COMMENT '英语',
chinese INT COMMENT '语文'
) COMMENT '学员成绩表';

插入相应的数据:

1
2
3
4
5
INSERT INTO score
VALUES
( 1, 'Tom', 67, 88, 95 ),
( 2, 'Rose', 23, 66, 90 ),
( 3, 'Jack', 56, 98, 76 );

成绩大于等于85的为优秀,大于等于60的为合格,否则为不及格:

1
2
3
4
5
6
7
8
SELECT
id,
name,
( CASE WHEN math >= 85 THEN '优秀' WHEN math >= 60 THEN '及格' ELSE '不及格' END ) AS '数学成绩',
( CASE WHEN english >= 85 THEN '优秀' WHEN english >= 60 THEN '及格' ELSE '不及格' END ) AS '英语成绩',
( CASE WHEN chinese >= 85 THEN '优秀' WHEN chinese >= 60 THEN '及格' ELSE '不及格' END ) AS '语文成绩'
FROM
score;