常用函式彙總(字典工具)
1. 數學函式
函式名 | 作用 |
---|---|
ABS(x) | 返回x的絕對值 |
BIN(x) | 返回x的二進位制(OCT-八進位制,HEX-十六進位制) |
CEILING(x) | 返回大於x的最小整數值 |
EXP(x) | 返回值e(自然對數的底)的x次方 |
FLOOR(x) | 返回小於x的最大整數值 |
GREATEST(x1…,xn) | 返回集合中最大的值 |
LEAST(x1…,xn) | 返回集合中最小的值 |
LN(x) | 返回x的自然對數 |
LOG(x,y) | 返回x的以y為底的對數 |
MOD(x,y) | 返回x的以y為底的對數 |
RAND() | 隨機數生成器生成一個指定的值 |
ROUND(x,y) | 返回引數x的四捨五入的有y位小數的值 |
SIGN(x) | 返回代表數字x的符號的值 |
SQRT(x) | 返回一個數的平方根 |
TRUNCATE(x,y) | 返回數字x截短為y位小數的結果 |
2. 聚合函式(常用於GROUP BY從句的SELECT查詢中)
函式名 | 作用 |
---|---|
AVG(col) | 返回指定列的平均值 |
COUNT(col) | 返回指定列中非NULL值的個數 |
MIN(col) | 返回指定列的最小值 |
MAX(col) | 返回指定列的最大值 |
SUM(col) | 返回指定列的所有值之和 |
GROUP_CONCAT(col) | 返回由屬於一組的列值連線組合而成的結果 |
3. 字串函式
函式名 | 作用 |
---|---|
ASCII(char) | 返回字元的ASCII碼值 |
BIT_LENGTH(str) | 返回字串的位元長度 |
CONCAT(s1,s2…,sn) | 將s1,s2…,sn連線成字串 |
CONCAT_WS(sep,s1,s2…,sn) | 將s1,s2…,sn連線成字串,並用sep字元間隔 |
LCASE(str)/LOWER(str) | 返回將字串str中所有字元改變為小寫後的結果 |
LEFT(str,x) | 返回字串str中最左邊的x個字元 |
LTRIM(str) | 從字串str中切掉開頭的空格 |
POSITION(substr,str) | substr在字串str中第一次出現的位置 |
QUOTE(str) | 用反斜槓轉義str中的單引號 |
REPEAT(str,srchstr,rplcstr) | 返回字串str重複x次的結果 |
REVERSE(str) | 返回顛倒字串str的結果 |
RIGHT(str,x) | 返回字串str中最右邊的x個字元 |
RTRIM(str) | 返回字串str尾部的空格 |
STRCMP(s1,s2) | 比較字串s1和s2 |
TRIM(str) | 去除字串首部和尾部的所有空格 |
UCASE(str)/ UPPER(str) | 去除字串首部和尾部的所有空格 |
4. 日期和時間函式
函式名 | 作用 |
---|---|
CURDATE()/CURRENT_DATE() | 返回當前的日期 |
CURTIME()/CURRENT_TIME() | 返回當前的時間 |
DATE_FORMAT(date,fmt) | 依照指定的fmt格式格式化日期date值 |
DAYOFWEEK(date) | 返回date所代表的一星期中的第幾天(1~7) |
DAYOFMONTH(date) | 返回date是一個月的第幾天(1~31) |
DAYOFYEAR(date) | 返回date是一年的第幾天(1~366) |
FROM_UNIXTIME(ts,fmt) | 根據指定的fmt格式,格式化UNIX時間戳ts |
UNIX_TIMESTAMP(date) | 把字串日期轉成時間戳 |
NOW() | 返回當前的日期和時間 |
WEEK(date) | 返回日期date為一年中第幾周(0~53) |
YEAR(date) | 返回日期date的年份(1000~9999) |
5. 系統資訊函式
函式名 | 作用 |
---|---|
DATABASE() | 返回當前資料庫名 |
BENCHMARK(count,expr) | 返回當前的時間 |
CONNECTION_ID() | 返回當前客戶的連線ID |
FOUND_ROWS() | 返回最後一個SELECT查詢進行檢索的總行數 |
USER()/SYSTEM_USER() | 返回當前登陸使用者名稱 |
VERSION() | 返回MySQL伺服器的版本 |
SELECT id , `customer_name` , sex , LEFT(telephone,3) ,USER(),RAND(),WEEK(now()) ,SQRT(4) ,CONCAT(telephone,'-',id),LOWER('abc'), CURRENT_TIME(),UNIX_TIMESTAMP(now()),
CASE
WHEN sex = 1 THEN '男'
WHEN sex = 2 THEN '女'
else '保密'
END AS sex
FROM customer_demand
ORDER BY id DESC
LIMIT 10
後記:前幾天在看一本sql學習指南 是關於sql語句的介紹 書中主要針對mysql進行講解 這幾天有空 總結上常用的mysql函式 以便日後用到學習
相關推薦
常用函式彙總(字典工具)
1. 數學函式 函式名 作用 ABS(x) 返回x的絕對值 BIN(x) 返回x的二進位制(OCT-八進位制,HEX-十六進位制) CEILING(x)
【TensorFlow】Numpy常用函式彙總(附原始碼)
以下內容是我在學習Numpy時,寫的例項,每一個模組都可以執行,並比較不同函式之間的差別。import numpy as np#dtype 定義numpy的儲存型別(np.int np.float),預設是64'''#定義矩陣格式'''
非常實用的PHP常用函式彙總(一)
1、PHP加密解密 PHP加密和解密函式可以用來加密一些有用的字串存放在資料庫裡,並且通過可逆解密字串,該函式使用了base64和MD5加密和解密。 程式碼如下: function encryptDecrypt($key, $string, $decr
Open GL常用函式總結(待更新)
1.設定畫筆顏色 glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0,1.0,0.0); 2.glFlush();//重新整理圖形,display函式末尾 3.glMatrixMode(GLenum mode) &nb
Python之Numpy庫常用函式大全(含註釋)
前言:最近學習Python,才發現原來python裡的各種庫才是大頭! 於是乎找了學習資料對Numpy庫常用的函式進行總結,並帶了註釋。在這裡分享給大家,對於庫的學習,還是用到時候再查,沒必要死記硬背。 PS:本博文摘抄自中國慕課大學上的課程《Python資料分析與展示》,
Linux下常用函式表(未完)
pid_t getpid(void) 獲取當前程序的pid(processID),程序唯一識別符號 pid_t fork(void) 用於建立一個程序,在核心中作業系統重新為其申請了一個PCB,複製父程序的所有資料,執行和父程序相同的操作,
Python之Matplotlib庫常用函式大全(含註釋)
前言:本博文摘抄自中國慕課大學上的課程《Python資料分析與展示》,推薦剛入門的同學去學習,這是非常好的入門視訊。 plt.savefig(‘test’, dpi = 600) :將繪製的圖畫儲存成png格式,命名為 test plt.ylabel(‘Gr
ElasticSearch 叢集基本概念及常用操作彙總(建議收藏)
內容來源於本人的印象筆記,簡單彙總後釋出到部落格上,供大家需要時參考使用。 [原創宣告:作者:Arnold.zhao 部落格園地址:https://www.cnblogs.com/zh94](https://www.cnblogs.com/zh94) 目錄: * [ElasticSearch叢集特性](
Mysql 常用函式(1)- 常用函式彙總
Mysql常用函式的彙總,可看下面系列文章 https://www.cnblogs.com/poloyy/category/1765164.html Mysql常用函式有哪幾類 數值型函式 字串型函式 日期時間函式 聚合函式 流程控制函式 數值型函式 函式名稱 作用
一些可能很常用的函式介紹(持續更新)
一些次常用的函式介紹: replace replace(初始位置,結束位置,替換字串); find (母字串).find(子字串,起始位置) 如果沒有設定起始位置預設為從頭開始。 random_shuffle() random_shuffle(起始位置,結束位置)
路由器終端常用linux命令彙總(持續更新)
ls:顯示檔名與相關屬性 ls -al;ls -l;ls -a 第一列: d:表示目錄,dir。 -:表示檔案。 l:表示連結檔案,linkfile。 接下來的字元三個為一組,且均為rwx這3個字母的組合。r:read,w:write,x:execute。 第一組,檔案所有者
python內建函式彙總(2)
原文地址:https://docs.python.org/3/library/functions.html 函式名 功能 id(object) 返回物件object的識別符號,識別符號型別為整數
python內建函式彙總(1)
原文地址:https://docs.python.org/3/library/functions.html 函式名 功能 abs(number) 返回一個數的絕對值。引數可以是一個整數或浮點數。
選擇螢幕部分常用程式碼彙總(自用)
SELECTION-SCREEN BEGIN OF BLOCK B001 WITH FRAME TITLE TEXT-001. SELECTION-SCREEN BEGIN OF BLOCK B002
Hive常用函式大全(二)(視窗函式、分析函式、增強group)
視窗函式與分析函式 應用場景: (1)用於分割槽排序 (2)動態Group By (3)Top N (4)累計計算 (5)層次查詢 視窗函式 FIRST_VALUE:取分組內排序後,截止到當前行,第一個值 LAST_VALUE: 取分組內排序後,截止到當前行,最
MySQL常用命令彙總(偏向運維管理)
MySQL常用命令彙總(偏向運維管理) 基礎部分 1. select @@version; ##查詢當前mysql的版本. 2. show variables like 'port';##檢視mysql例項的埠。 3. show variables like 'socket';##檢
numpy中一些常用函式記錄(3)
1. np.prod() : prod函式用於求陣列元素的乘積。 Note: 陣列沒有元素,即為空時,得到的值為 1.0 In [2]: np.prod([]) Out[2]: 1.0 In [4]: np.prod([[],[]]) Out[4]: 1.0
思維導圖工具---Xmind使用方法和快捷鍵彙總(精簡版)
【課程全部內容】 思維導圖軟體:MindManger、Xmind、幕布、億圖圖示、迅捷… 【優點】 【小技巧】 1)文件中的列表內容,複製,點選中心主題,貼上即可形成“分支
Python常用關鍵字和常用函式總結(不定期更新)
1.print('') #可以直接列印字串&列表裡的所有資料,python2.x中print “” 無需加括號 2.轉換字串:str() #將字元轉義成字串 3.字串: (1)string.title() #將字串轉義成標題(單詞首字母大寫) (2)字
matlab畫圖函式彙總(二)
4、ezplot 容易使用的函式繪製器 【語法】 ezplot(f)繪製表示式f=f(x)在預設區間-2π<x<2π上的影象; 對於隱式含義的函式f=f(x,y),繪製在預設區間-2π<x<2π,-2π<y<2π上表達式f(x,y)=0的影象。