mysql数据库常用函数---运算符

MYSQL运算符和函数:


 一,Mysql运算符分类
1,算数运算符:+    -      *     /      %/mod(求余)     div(整除)     power(幂运算)
     例子: 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关键字

查看2是否包含在1和2之间 : select 2 between 1 and 2   from dual

interval ( ) : 返回比第一个参数大的参数的位置   mysql> SELECT INTERVAL(23, 1, 15, 17, 30, 44, 200);        -> 3

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,真

 判断是否为空 : is null                    is not null

4,赋值运算符  =

  二,Mysql的函数分类:
  1,时间函数
     1>查看当前时间               select curtime();
      2>查看当前日期           select curdate();
      3>查看当前系统时间     select now();                      select sysdate                                                                                          4>查看当前年月日,时分秒  year,month,date,hour,minute,second

mysql数据库常用函数---运算符

mysql数据库常用函数---运算符
  2数学函数

mysql数据库常用函数---运算符
  mysql数据库常用函数---运算符

3,其他函数
                     1>连接函数 concat()
                         mysql>select concat(字段名1,字段名2) from 表名; //将字段1和字段2合并
                     2>转换成大写 upper(字段名)
                       转换成小写 lower(字段名)
 4,求长度  length(字符串或字段名)
 例子: mysql> select name,length(name) from student;

 5,流程控制函数

  IF(expr1,expr2,expr3)--->相当于问号表达式  expr1?expr2:expr3

 6,字符串函数

  mysql数据库常用函数---运算符

mysql数据库常用函数---运算符

7,类型转换函数

函数名

描述

BINARY

将字符串转为二进制

CAST()

Select cast(1 as char)

CONVERT()

Select convert(1,char)

8,聚合函数

 

函数名

描述

AVG()

求平均值

COUNT()

返回总条数

COUNT(DISTINCT)

统计不重复值的个数

MAX()

返回最大值

MIN()

返回最小值

SUM()

求和