SQL函数
2019-08-13 08:30:56 8 举报
AI智能生成
SQL函数
作者其他创作
大纲/内容
使用SQL带来的问题
移植性差
不同DBMS差异大
大小写规范<br>
建议
关键字和函数名全部大写
数据库名,表名,字段名称全部小写
SQL语句必须以分号结尾
使用SQL函数的场景
什么是SQL函数
对检索后的数据
转换
处理
比如:某个字段的平均值
内置的SQL函数<br>
算术函数
ABS
MOD
ROUND
字符串函数
CONCAT
LENGTH
CHAR_LENGTH
LOWER
UPPER
REPLACE
SUBSTRING
日期函数
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
EXTRACT
DATE
YEAR
MONTH
DAY
HOUR
MINUTE
SECOND
转换函数
CAST
不会四舍五入
COALESCE
返回第一个非空数值
如何使用SQL函数对一个数据表进行操作
示例:<br>select name, ROUND(attack_growth,1) from heros<br>select MAX(hp_max) from heros<br>select name, hp_max from heros where hp_max=(select max(hp_max) from heros)<br>select char_length(name), name from heros<br>select * from heros where date(birthdate) > '2016-10-01'<br>select AVG(hp_max), AVG(mp_max),MAX(attack_max) from heros where date(birthdate)>'2016-10-01'<br>习题:<br>SELECT AVG(hp_max) FROM heros;<br>SELECT * FROM heros WHERE birthdate IS NOT NULL AND YEAR(birthdate)<2017;<br>
0 条评论
下一页