0
点赞
收藏
分享

微信扫一扫

MySQL系列——DQL语句

萧萧雨潇潇 2022-04-13 阅读 76
mysql
#单行函数[每一条记录(数据)进行计算,得到一个结果]


#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();








举报

相关推荐

0 条评论