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

求和

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值