Mysql常用關鍵字和函式

2021-10-10 06:28:40 字數 1497 閱讀 7244

mysql常見查詢

顯示資料庫:show databases;

開啟某個資料庫:use test;

檢視資料庫中的表:show tables; show tables from 庫名;

檢視當前所在的資料庫: show databases();

檢視資料庫版本:select version();

顯示表結構:desc tablename;

mysql關鍵字

去重:select distinct(columnname) from tablename;

字串拼接:select concat(『a』,『b』) as columnname;

判斷是夠為空:ifnull(expr1,expr2) 如果expr1為null的話就返回expr2

不等於:<>,!=

在什麼之間(臨界值包含) : select * from tablename columnname between expr1 and expr2

判斷某字段的值是否屬於某一項: in(str1,st2,…)

查詢等於null的字段: columnname is null

查詢不等於null的字段: columnname is not null

安全等於(可判斷null值,也可判斷普通值):columnname <=> expr

公升序(asc可省略):order by columnname asc

降序:order by columnname desc

mysql常見函式

字元函式

獲取字元長度 :length(str)

拼接字串:concat(str1,str2,…)

轉大寫:upper(str)

轉小寫:lower(str)

字元擷取(索引從1開始,兩個引數是擷取指定字元索引後面所有字元,三個引數是擷取指定字元指定索引後面指定長度的字元):substr(str,int,int) ,substring(str,int,int);

獲取某個字串的第一次出現的起始索引,如果找不到就返回0:instr(str,str)

去前後空格:trim(str)

去字串中前後的某個字元:trim(str1 from str1) 去除str2字元中包含的str1

左填充: lpad(str1,int.,str2) 用str2實現在str1左邊填充,使字元長度為int

右填充: rpad(str1,int.,str2) 用str2實現在str1右邊填充,使字元長度為int

替換:replace(str1,str2,str3) 用str2把str1中的str2替換了

數學函式

四捨五入:round(int) 預設取整 round(int1,int2) 保留小數點後面int2位小數

向上取整(返回大於等於該引數的最小整數):ceil(int)

向下取整(返回小於等於該引數的最大整數):floor(int)

截斷:truncate(int1,int2) 小數點後保留int2位

日期函式

MySQL常用關鍵字

1.in 關鍵字 in關鍵字,用於判斷某個欄位的值,是否在指定的集合中 如果欄位的值在集合中,則滿足條件,該欄位所在的資料將會被查詢出來。語法格式 select from 表名 where 欄位名 not in 元素1,元素2,引數說明 元素1,元素2,表示集合中的元素,即指定的條件範圍 注 這裡也...

python保留關鍵字和常用關鍵字

python保留關鍵字和常用關鍵字如下 上圖是python3中的關鍵字,python2.7中的關鍵字部分會有區別,具體在自己列印輸出檢視 import keyword print join keyword.kwlist lambda 用於匿名函式中 assert 斷言語句,常用與除錯 raise 用...

常用關鍵字

1 typeof關鍵字 作用 返回用字串形式返回物件的型別,例如trace typeof 10 輸出number 注意 返回的字串不一定是類名的小寫,下面是typeof物件型別和返回結果對照表 intnumber uint number number number array object bool...