Mysql基础篇---运算符和函数
2016-07-07 21:25
786 查看
MYSQL运算符和函数:
一,Mysql运算符分类
1,算数运算符:+ - * / % 幂运算
例子: mysql> select 3+3.45678;
mysql> select 2+3;
幂运算
mysql>select power(2,3);
等于2的3次方8
注意:字符串以数字开头,转换成数字
mysql> select 1+'5a';结果为6
字符串以字母开头的,转换成0
mysql>select 1+'a5'; 结果为1
2,比较运算符:> < >= <= = !=(不等于)
例子: mysql> select 1>3; //返回0,假
mysql> select 1<>2; //返回1,真
mysql> select 'b'='B'; //返回1,默认不区分大小写
mysql> select binary 'b'='B'; //返回0,想区分大小写,指定binary关键字
3,逻辑运算符:and(&&) or(||) not
例子: mysql> select 4>3 and 'a'='A'; //返回1,真
mysql> select 4>3 && 'a'='A'; //返回1,真
mysql> select 4>3 and 'a'='c'; //返回0,假
mysql> select 4>3 or 'a'='c'; //返回1,真
mysql> select 4>3 || 'a'='c'; //返回1,真
mysql> select not 4<5;
//返回1,真
二,Mysql的函数分类:
1,时间函数
1>查看当前时间
select curtime();
2>查看当前日期
select curdate();
3>查看当前系统时间
select now();
select sysdate();
2,聚合函数
1,求和 sum(字段名)
2,求平均值 avg(字段名)
mysql>select avg(字段名) from 表名;
3,求最大值 max(字段名)
求最小值 min(字段名)
例子:显示ule最高分,ula最低分
mysql> select max(ule),min(ula) from 表名;
统计匹配行数 count(字段名) count(*):用于统计表中有多少条记录
mysql> select count(*) from score;
3,其他函数
1,连接函数 concat()
mysql>select concat(字段名1,字段名2) from 表名; //将字段1和字段2合并
2,转换成大写 upper(字段名)
转换成小写 lower(字段名)
3,求长度 length(字符串或字段名)
例子: mysql> select name,length(name) from yukuai;
+-------+--------------+
| name | length(name) |
+-------+--------------+
| tom | 3 |
| marry | 5 |
| harry | 5 |
| no | 2 |
| sarh | 4 |
| ok | 2 |
| erts | 4 |
+-------+--------------+
7 rows in set (0.00 sec)
一,Mysql运算符分类
1,算数运算符:+ - * / % 幂运算
例子: mysql> select 3+3.45678;
mysql> select 2+3;
幂运算
mysql>select power(2,3);
等于2的3次方8
注意:字符串以数字开头,转换成数字
mysql> select 1+'5a';结果为6
字符串以字母开头的,转换成0
mysql>select 1+'a5'; 结果为1
2,比较运算符:> < >= <= = !=(不等于)
例子: mysql> select 1>3; //返回0,假
mysql> select 1<>2; //返回1,真
mysql> select 'b'='B'; //返回1,默认不区分大小写
mysql> select binary 'b'='B'; //返回0,想区分大小写,指定binary关键字
3,逻辑运算符:and(&&) or(||) not
例子: mysql> select 4>3 and 'a'='A'; //返回1,真
mysql> select 4>3 && 'a'='A'; //返回1,真
mysql> select 4>3 and 'a'='c'; //返回0,假
mysql> select 4>3 or 'a'='c'; //返回1,真
mysql> select 4>3 || 'a'='c'; //返回1,真
mysql> select not 4<5;
//返回1,真
二,Mysql的函数分类:
1,时间函数
1>查看当前时间
select curtime();
2>查看当前日期
select curdate();
3>查看当前系统时间
select now();
select sysdate();
2,聚合函数
1,求和 sum(字段名)
2,求平均值 avg(字段名)
mysql>select avg(字段名) from 表名;
3,求最大值 max(字段名)
求最小值 min(字段名)
例子:显示ule最高分,ula最低分
mysql> select max(ule),min(ula) from 表名;
统计匹配行数 count(字段名) count(*):用于统计表中有多少条记录
mysql> select count(*) from score;
3,其他函数
1,连接函数 concat()
mysql>select concat(字段名1,字段名2) from 表名; //将字段1和字段2合并
2,转换成大写 upper(字段名)
转换成小写 lower(字段名)
3,求长度 length(字符串或字段名)
例子: mysql> select name,length(name) from yukuai;
+-------+--------------+
| name | length(name) |
+-------+--------------+
| tom | 3 |
| marry | 5 |
| harry | 5 |
| no | 2 |
| sarh | 4 |
| ok | 2 |
| erts | 4 |
+-------+--------------+
7 rows in set (0.00 sec)
相关文章推荐
- 外键约束
- mysql单表多次自关联查询
- mysql 数学函数
- MySQL DATE_FORMAT()函数的使用
- mysql命令大全(订正版)
- 性能优化之mysql索引优化
- mysql 根据某些字段之和排序
- mysql 源码--xpchild
- Mysql学习总结(20)——MySQL数据库优化的最佳实践
- Mysql学习总结(20)——MySQL数据库优化的最佳实践
- mysql索引
- mysql压缩版安装 修改默认字符集
- mysql更改已有数据表的字符集,保留原有数据内容
- 怎样在mysql里面修改数据库名称
- mysql事务管理
- MySQL 去除字段中的换行和回车符
- MYSQL的慢查询分析
- 对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾。
- DB2错误码
- WARN: Establishing SSL connection without server's identity verification is not recommended.