mysql函数

常用函数

SELECT ABS(-8)--绝对值
SELECT CEILING(9.4) --向上取整
SELECT FLOOR(9.4) -- 向下取整
SELECT RAND() --返回一个0~1 之间的随机数
SELECT SIGN(10) --判断一个数的符号  0-0  负数返回-1,正数返回1


--字符串函数
SELECT CHAR_ LENGTH ('即使再小的帆也能远航') -- 字符串长度
SELECT CONCAT('我", '爱','你们") -- 拼接字符串
SELECT INSERT ('我爱编程helloworld',1,2,超级热爱') --查询,从某个位置开始替换某个长度
SELECT LOWER( 'KuangShen')  -- 小写字母
SELECT UPPER(' KuangShen')  -- 大写字母
SELECT INSTR(' kuangshen', 'h') --返回第一次出现的子串的索引
SELECT REPLACE ('狂神说坚持就能成功', '坚持', '努力) --替 换出现的指定字符串
SELECT SUBSTR ('狂神说坚持就能成功',4,6) --返回指定的子字符串(源字符串, 截取的位置,截取的长度)
SELECT REVERSE('清晨我上马) --反转顺序

--查询姓周的同学,名字邹
SELECT REPLACE (studentname, '周', '邹') FROM student
WHERE studentname LIKE ' 周%'


时间和日期函数(记住)
SELECT CURRENT DATE() --获取当前日期
SELECT CURDATE() -- 获取当前日期
SELECT NOW()--获取当前的时间
SELECT LOCALTIME() -- 本地时间
SELECT SYSDATE() --系统时间
SELECT YEAR (NOW()) --获取年份
SELECT MONTH (NOW ()) --获取月份
SELECT DAY (NOW())  --获取日期
SELECT HOUR (NOW ())--获取时
SELECT MINUTE (NOW())--获取分
SELECT SECOND (NOW())--获取秒

系统
SELECT SYSTEM USER () --获取用户名
SELECT USER ()
select version() -- 获取版本

聚合函数

--都能够统计表中的数据(想查询一个表中有多少个记录,就使用这个count () )
SELECT COUNT (`BornDate`) FROM student; -- Count(字段),会忽略所有的 null值
SELECT COUNT(*) FROM student;      -- Count (*),不会忽略null 值,本质计算行数
SELECT COUNT(1) FROM result;       --Count(1),不会忽略忽略所有的null值,本质计算行数


SELECT SUM(`StudentResult`) AS 总和 FROM result
SELECT AVG (`StudentResult`) AS 平均分 FROM result
SELECT MAX (`StudentResult`) AS 最高分 FROM result
SELECT MIN(`StudentResulti`) AS 最低分 FROM result

posted @   小幼虫虫  阅读(65)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示