☰
春季笔记3
2026/10/1 21:33:44 网站建设 项目流程

一、单行函数

length(列名)返回字节长度,一个中文占了一个字节,英文字符占一个字节

SELECT NAME, LENGTH(NAME) AS nl,
CHAR_LENGTH(NAME) AS nll FROM student

二、数学函数
round(数值):四舍五入,返回整数
ceil(数值):向上取整,(返回>=该参数最小整数)
floor(数值):向下取整,返回<=该参数最大数值
truncate(数值,保留小数的位数):截断,小数点后截断到几位,不会进行四舍五入
mod(被除数,除数):取余,被除数正,则为正,如果被除数为负,则为负。

三、日期函数
now():返回当前系统时间(年月日时分秒)
curdate():返回当前系统日期(年月日)
date_format(日期列,格式):将日期转换为指定格式
datediff(big,small):返回两个日期相差的天数

四、分组函数:多行查询完之后变成一行结果
分组函数一般和group by语句组合使用
sum() avg() max() min() count()
sum(列),只能对数值类型求和
SELECT SUM(height) FROM student
——avg(列),求平均值
SELECT AVG(height) FROM student

—max(列) 返回该列中的最大值 min(列) 返回该列最小值
SELECT MAX(height), MIN(height) FROM student
—count(列) 统计该列总数,如果值为null,不计算
如果统计所有的数据,一般用主键列。
SELECT COUNT(*) FROM student
SELECT COUNT(id) FROM student

五、模糊查询

like 'xxx%' 开头,向右匹配任意字符
SELECT * FROM student WHERE NAME LIKE '张%'

select 查询结果 from 表 where 条件
SELECT * FROM student WHERE gender = '男'

and 并且/与
SELECT * FROM student WHERE gender = '男' AND height >= 1.80

or 或
SELECT * FROM student WHERE gender='男' OR height >= 1.80

SELECT * FROM student >=1.70 AND height <=2.0
在两个值之间,包含边界值

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询