1. 程式人生 > >常用函式彙總(字典工具)

常用函式彙總(字典工具)

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的影象。