首頁>技術>

目錄

01. MySQL常用函式_數學函式

02. MySQL常用函式_字串函式

正文

01. MySQL常用函式_數學函式

CEIL() 進一取整FLOOR() 舍掉小數部分ROUND() 四捨五入TRUNCATE() 擷取小數點後幾位MOD() 取餘數ABS() 取絕對值POWER() 冪運算PI() 圓周率RAND() 或RAND(X) 0~1之間的隨機值SIGN(X) 得到數字符號EXP() 計算e的x次方
SELECT CEIL(1.2);  //結果2SELECT FLOOR(1.8); //結果1SELECT ROUND(4.5684,2); //結果4.57SELECT TRUNCATE(4.5684,3); //結果4.568SELECT MOD(5,2); //結果1SELECT ABS(-9); //結果9SELECT POWER(2,3); //結果8SELECT PI(); //結果3.141593SELECT RAND(); //得到沒有結果不一樣的隨機數SELECT SIGN(-12); //如果時負數結果是-1,正數結果是1SELECT EXP(2); //結果7.38905609893065

02. MySQL常用函式_字串函式

CHAR_LENGTH():得到的是字串的字元數LENGTH():返回的是字串的長度CONCAT(s1,s2,....):相當於拼接的作用,將字串合併成一個字元,如果字串中包含NULL,返回拼接結果就是NULLCONCAT_WS(x,s1,s2,s3....):以指定分隔符拼接字串,x就是拼接符,如果null在拼接的內容中,則轉化成空字串,如果分隔符為null,拼接的結果為nullLEFT()|RIGHT():返回字串的前幾個字元或者後幾個字元
SELECT LEFT('helloWorld',2),RIGHT('helloWorld',2);
UPPER()函式:將字母轉成大寫 - 返回字串str *LOWER()函式:將字母轉成小寫 - 返回根據當前字符集對映所有字元改變為小寫,即返回小寫的字串。UCASE() 函式:把欄位的值轉換為大寫LCASE() 函式:把欄位的值轉換為小寫REVERSE()函式:字串的反轉LPAD()|RPAD()函式:用字串填充到指定長度
SELECT LPAD('nihao',5,'*');SELECT RPAD('nihao',6,'/');
TRIM()|LTRIM()|RTRIM()函式:去掉字串兩端的空格REPEAT()函式:重複指定的次數,把一個字串重複多少次
//字串'abc'重複6次SELECT REPEAT('abc',6);
REPLACE()函式:字串的替換
SELECT REPLACE('a b c','b','B');
SUBSTRING()函式:擷取字串
SELECT REPLACE('abcdef',1,1); // a
STRCMP()函式:字串比較函式,按照字元ASCII碼比較,相等返回0,不相等返回-1寫在最後

本文是在學習MySQL過程中整理的相關筆記,是該系列的第十篇文章,以上內容純手敲,可能有手誤的地方,也可能有錯誤的地方,希望大家一起指正和見諒。最後,希望與每一個努力的人同行,一起加油!!!

10
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Python網路概述:協議與體系結構的運用