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

求和

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章