#单行函数[每一条记录(数据)进行计算,得到一个结果]
#1、字符函数#
#a、转大写,upper()
select upper(ENAME) from emp;
#b、转小写,lower()
select lower(ENAME) from emp;
#c、字符串拼接,CONCAT()
select concat(ENAME,"迪迦奥特曼",'玛卡巴卡') from emp;
#d、字符串长度,LENGTH()
select length(ENAME) from emp;
#2、数学函数#
#a、绝对值函数,abs()
select abs(height) from student;
#b、四舍五入函数,round(x,d),x表示表示四舍五入的数,d表示四舍五入的位数
select round(height,3) from student;
#3、日期函数#
#a、年月日,CURDATE()
select curdate();
#b、时分秒,CURTIME()
select curtime();
#c、获取年份,YEAR()
select year(NOW());
#d、获取月份,MONTH()
select month(NOW());
#e、当前月份第几天,DAYOFMONTH()
select dayofmonth(now());
#f、获取当前时间,NOW()
select now();
#4、流程函数#
#IFnull(exp1,exp2),exp1为要处理的数据,exp2为处理后的结果
#未处理
select SAL,COMM,SAL+COMM "薪资" from emp;
#已处理
select SAL,COMM,SAL+ifnull(COMM,0) "薪资" from emp;
# 5、其他函数#
#a、查看当前的用户,USER()
-select user();
#b、查看版本,VERSION()
select version();
#c、查看数据库名称,DATABASE()
select database();
MySQL系列——DQL语句
于 2022-04-09 20:05:37 首次发布