概述
我们先把数据表建好
?
常用的运算符:
1: 等于( = )
?
2: 等于( <=> )
?
3: is判断(null)
?
4: null值判断还可以使用isnull();
?
5: 在区间(between)内 between min and max ps:这里是一个闭区间
select * from employee where sal between 4500 and 5000;
6: 不在区间内
select * from employee where sal not between 4500 and 5000; --null不为包括进去
7: and 和 or
?
8: 小于(), 小于等于(<=), 大于等于(>=)
select * from employee where sal >= 4500;
***************************************************************************************************************
数学函数
1: rand();
?
2: least(value1, value2, ...) 返回最小值
?
3: greatest(value1, value2, ...) 返回最大值
select greatest(54,76,4,65,76,87,87,56,65,654,45,23,1,76);
4: round(M, D); 返回M的四舍五入的值, D表示要保留几们小数,默认值是0
?
5: abs() 绝对值
?
***************************************************************************************************************
汇总函数
1: avg();
?
2: count()
?
3: sum()
select sum(sal) from employee where sal >= 6000;
4: min()
select min(sal) from employee;
5: max()
select max(sal) from employee;
***************************************************************************************************************
日期函数
1: 获取当前的日期时间
?
2: 获取当前日期
select curdate(); --只有年月日
3: 获取当前时间
select curtime(); --只有时分秒
4: 日期的加运算date_add
?
5: 日期的减运算data_sub
select history, date_sub(history, interval '1-1' year_month) from employee;
6: 计算日期差
select history, sysdate(), datediff(sysdate(), history) from employee; --以天数来表示
7: 获取日期的指定部分(把日期转换为指定的格式) date_format()
?
8: 计算出一个日期是星期几
select history, dayname(history) from employee;
9: 中文日期字符串转换日期str_to_date()
?
insert into employee values(12, '二哥', '男', 22, 3000, str_to_date('2017年02月01号 23时02分02秒', '%Y年%m月%d号 %H时%i分%s秒'));
insert into employee values(12, '二哥', '男', 22, 3000, str_to_date('2017年02月01号 11时02分02秒', '%Y年%m月%d号 %h时%i分%s秒'));
ps: 如果是h则表示12小制, 如果是大H则表示24小明制;
字符串函数
1: left(str, len) 返回字符串str的左端len个字符
select left('abcdefg', 5);
2: length()
select length('abcdefg');
3: lower(str) 返回小写的字符串str
select lower('HELLO');
4: substring() 取子字符串, 第二个参数是截取的起始位置, 第三个参数是要截取的长度
select substring('helloworld',2,3);
5: concat() 字符串拼接
select concat(emp_name, '员工') from employee;
6: replace(替换
select replace(emp_name, '李', '老') from employee where emp_name = '李四';
原文链接:http://www.cnblogs.com/wadmwz/archive/2017/09/20/7558776.html
最后
以上就是迅速帽子为你收集整理的MySQL中常用的运算符及函数有哪些,Mysql常用运算符与函数汇总的全部内容,希望文章能够帮你解决MySQL中常用的运算符及函数有哪些,Mysql常用运算符与函数汇总所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复