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


  2数学函数


  

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,字符串函数

 

7,类型转换函数

函数名

描述

BINARY

将字符串转为二进制

CAST()

Select cast(1 as char)

CONVERT()

Select convert(1,char)

8,聚合函数

 

函数名

描述

AVG()

求平均值

COUNT()

返回总条数

COUNT(DISTINCT)

统计不重复值的个数

MAX()

返回最大值

MIN()

返回最小值

SUM()

求和

猜你喜欢

转载自blog.csdn.net/liuxiaofan_/article/details/81448823