MySQL函數大全

轉自: https://www.fujieace.com/mysql/function-3.html

mysql 函數大全(參考表)

名稱 描述
ABS() 返回絕對值
ACOS() 返回反餘弦
ADDDATE() 將時間值(間隔)添加到日期值
ADDTIME() 添加時間
AES_DECRYPT() 使用AES解密
AES_ENCRYPT() 加密AES
AND, && 邏輯與
ANY_VALUE() 禁止ONLY_FULL_GROUP_BY值拒絕
Area() (棄用5.7.6) 返回多邊形或多邊形區域
AsBinary()AsWKB()(已棄用5.7.6) 從內部幾何格式轉換爲WKB
ASCII() 返回最左邊字符的數值
ASIN() 返回正弦
= 分配一個值(作爲SET
語句的一部分,或在
語句中作爲SET子句的
一部分UPDATE
:= 分配一個值
AsText()AsWKT()(已棄用5.7.6) 從內部幾何格式轉換爲WKT
ASYMMETRIC_DECRYPT() 使用私鑰或公鑰解密密文
ASYMMETRIC_DERIVE() 從非對稱密鑰導出對稱密鑰
ASYMMETRIC_ENCRYPT() 使用私鑰或公鑰加密明文
ASYMMETRIC_SIGN() 從摘要生成簽名
ASYMMETRIC_VERIFY() 驗證簽名與摘要匹配
ATAN() 返回反光切線
ATAN2(), ATAN() 返回兩個參數的反正切
AVG() 返回參數的平均值
BENCHMARK() 重複執行表達式
BETWEEN ... AND ... 檢查值是否在值範圍內
BIN() 返回一個包含數字二進制表示的字符串
BINARY 將一個字符串轉換爲二進制字符串
BIT_AND() 按位並返回
BIT_COUNT() 返回設置的位數
BIT_LENGTH() 以位返回參數長度
BIT_OR() 按位OR返回
BIT_XOR() 返回按位XOR
& 按位AND
~ 按位倒置
| 按位OR
^ 按位異或
Buffer() (棄用5.7.6) 返回幾何距離內的點幾何
CASE 案例操作員
CAST() 將值作爲某種類型
CEIL() 返回不小於參數的最小整數值
CEILING() 返回不小於參數的最小整數值
Centroid() (棄用5.7.6) 返回質心作爲一點
CHAR() 返回通過的每個整數的字符
CHAR_LENGTH() 返回參數中的字符數
CHARACTER_LENGTH() CHAR_LENGTH()的同義詞
CHARSET() 返回參數的字符集
COALESCE() 返回第一個非NULL參數
COERCIBILITY() 返回字符串參數的排序規則可靠性值
COLLATION() 返回字符串參數的排序規則
COMPRESS() 返回結果作爲二進制字符串
CONCAT() 返回串聯字符串
CONCAT_WS() 返回與分隔符連接
CONNECTION_ID() 返回連接的連接ID(線程ID)
Contains() (棄用5.7.6) 一個幾何的MBR是否包含另一個的MBR
CONV() 轉換不同數字的數字
CONVERT() 將值作爲某種類型
CONVERT_TZ() 從一個時區轉換到另一個時區
ConvexHull() (棄用5.7.6) 返回幾何的凸包
COS() 返回餘弦
COT() 返回少林
COUNT() 返回返回的行數計數
COUNT(DISTINCT) 返回多個不同值的計數
CRC32() 計算循環冗餘校驗值
CREATE_ASYMMETRIC_PRIV_KEY() 創建私鑰
CREATE_ASYMMETRIC_PUB_KEY() 創建公鑰
CREATE_DH_PARAMETERS() 生成共享的DH祕密
CREATE_DIGEST() 從字符串生成摘要
Crosses() (棄用5.7.6) 一個幾何是否相交
CURDATE() 返回當前日期
CURRENT_DATE(), CURRENT_DATE CURDATE()的同義詞
CURRENT_TIME(), CURRENT_TIME CURTIME()的同義詞
CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP NOW()的同義詞
CURRENT_USER(), CURRENT_USER 經過身份驗證的用戶名和主機名
CURTIME() 返回當前時間
DATABASE() 返回默認(當前)數據庫名稱
DATE() 提取日期或日期時間表達式的日期部分
DATE_ADD() 將時間值(間隔)添加到日期值
DATE_FORMAT() 格式化日期指定
DATE_SUB() 從日期減去時間值(間隔)
DATEDIFF() 減去兩個日期
DAY() DAYOFMONTH()的同義詞
DAYNAME() 返回工作日的名稱
DAYOFMONTH() 返回當天(0-31)
DAYOFWEEK() 返回參數的工作日索引
DAYOFYEAR() 返回一年中的日子(1-366)
DECODE() 解碼使用ENCODE()加密的字符串
DEFAULT() 返回表列的默認值
DEGREES() 將弧度轉換爲度數
DES_DECRYPT() (棄用5.7.6) 解密一個字符串
DES_ENCRYPT() (棄用5.7.6) 加密字符串
Dimension() (棄用5.7.6) 幾何尺寸
Disjoint() (棄用5.7.6) 兩個幾何的MBR是否是不相交的
Distance() (棄用5.7.6) 一個幾何體與另一個幾何的距離
DIV 整數除法
/ 司司長
ELT() 在索引號返回字符串
ENCODE() 編碼一個字符串
ENCRYPT() (棄用5.7.6) 加密字符串
EndPoint() (棄用5.7.6) LineString的終點
Envelope() (棄用5.7.6) 返回幾何的MBR
= 平等的操作員
<=> NULL安全等於運算符
Equals() (棄用5.7.6) 兩個幾何的MBR是否相等
EXP() 提高權力
EXPORT_SET() 返回一個字符串,使得對於值位中設置的每個位,您將獲得一個字符串,並且對於每個未設置位,您將獲得一個關閉字符串
ExteriorRing() (棄用5.7.6) 返回多邊形外圈
EXTRACT() 提取日期的一部分
ExtractValue() 使用XPath表示法從XML字符串中提取值
FIELD() 返回後續參數中第一個參數的索引(position)
FIND_IN_SET() 返回第二個參數中第一個參數的索引位置
FLOOR() 返回不大於參數的最大整數值
FORMAT() 返回格式化到指定小數位數的數字
FOUND_ROWS() 對於具有LIMIT子句的SELECT,將返回的行數是沒有LIMIT子句
FROM_BASE64() 解碼爲base-64字符串並返回結果
FROM_DAYS() 將日數轉換爲日期
FROM_UNIXTIME() 將Unix時間戳格式化爲日期
GeomCollFromText()GeometryCollectionFromText()(已棄用5.7.6) 從WKT返回幾何集合
GeomCollFromWKB()GeometryCollectionFromWKB()(已棄用5.7.6) 從WKB返回幾何集合
GeometryCollection() 從幾何構造幾何集合
GeometryN() (棄用5.7.6) 從幾何集合返回第N個幾何
GeometryType() (棄用5.7.6) 返回幾何類型的名稱
GeomFromText()GeometryFromText()(已棄用5.7.6) 從WKT返回幾何
GeomFromWKB()GeometryFromWKB()(已棄用5.7.6) 從WKB返回幾何
GET_FORMAT() 返回日期格式字符串
GET_LOCK() 獲得一個命名鎖
GLength() (棄用5.7.6) 返回LineString的長度
> 大於運營商
>= 大於或等於運算符
GREATEST() 返回最大的參數
GROUP_CONCAT() 返回一個連接的字符串
GTID_SUBSET() 如果子集中的所有GTID也在集合中,則返回true; 否則爲虛假。
GTID_SUBTRACT() 返回集合中不在子集中的所有GTID。
HEX() 返回十進制或字符串值的十六進制表示形式
HOUR() 提取小時
IF() 如果/ else構造
IFNULL() Null if / else構造
IN() 檢查值是否在一組值內
INET_ATON() 返回IP地址的數值
INET_NTOA() 從數字值返回IP地址
INET6_ATON() 返回IPv6地址的數值
INET6_NTOA() 從數字值返回IPv6地址
INSERT() 在指定位置插入一個子字符串,直到指定的字符數
INSTR() 返回第一次發生子串的索引
InteriorRingN() (棄用5.7.6) 返回多邊形的第N個內環
Intersects() (棄用5.7.6) 兩個幾何的MBR是否相交
INTERVAL() 返回小於第一個參數的參數索引
IS 根據布爾值測試一個值
IS_FREE_LOCK() 命名的鎖是否是空的
IS_IPV4() 參數是否爲IPv4地址
IS_IPV4_COMPAT() 參數是否與IPv4兼容的地址
IS_IPV4_MAPPED() 參數是否爲IPv4映射地址
IS_IPV6() 參數是否爲IPv6地址
IS NOT 根據布爾值測試一個值
IS NOT NULL NOT NULL值測試
IS NULL NULL值測試
IS_USED_LOCK() 命名的鎖是否在使用中?如果爲true,則返回連接標識符
IsClosed() (棄用5.7.6) 幾何是否封閉和簡單
IsEmpty() (棄用5.7.6) 佔位符功能
ISNULL() 測試參數是否爲NULL
IsSimple() (棄用5.7.6) 幾何是否簡單
JSON_APPEND() 將數據附加到JSON文檔
JSON_ARRAY() 創建JSON數組
JSON_ARRAY_APPEND() 將數據附加到JSON文檔
JSON_ARRAY_INSERT() 插入JSON數組
-> 評估路徑後從JSON列返回值; 相當於JSON_EXTRACT()。
JSON_CONTAINS() JSON文檔是否包含路徑中的特定對象
JSON_CONTAINS_PATH() JSON文檔是否包含路徑中的任何數據
JSON_DEPTH() JSON文檔的最大深度
JSON_EXTRACT() 從JSON文檔返回數據
->> 評估路徑後,從JSON列返回值並取消引用結果; 相當於JSON_UNQUOTE(JSON_EXTRACT())。
JSON_INSERT() 將數據插入到JSON文檔中
JSON_KEYS() JSON文件的數組
JSON_LENGTH() JSON文檔中的元素數量
JSON_MERGE() 合併JSON文檔
JSON_OBJECT() 創建JSON對象
JSON_QUOTE() 引用JSON文檔
JSON_REMOVE() 從JSON文檔中刪除數據
JSON_REPLACE() 替換JSON文檔中的值
JSON_SEARCH() JSON文檔中的價值之路
JSON_SET() 將數據插入到JSON文檔中
JSON_TYPE() JSON值的類型
JSON_UNQUOTE() 取消引用JSON值
JSON_VALID() JSON值是否有效
LAST_DAY 返回這個月的最後一天
LAST_INSERT_ID() 最後一個INSERT的AUTOINCREMENT列的值
LCASE() LOWER()的同義詞
LEAST() 返回最小的參數
LEFT() 返回指定的最左邊的字符數
<< 左移
LENGTH() 以字節返回字符串的長度
< 小於運算符
<= 小於或等於運算符
LIKE 簡單模式匹配
LineFromText()LineStringFromText()(已棄用5.7.6) 從WKT構造LineString
LineFromWKB()LineStringFromWKB()(已棄用5.7.6) 從WKB構造LineString
LineString() 從Point值構造LineString
LN() 返回參數的自然對數
LOAD_FILE() 加載命名文件
LOCALTIME(), LOCALTIME NOW()的同義詞
LOCALTIMESTAMP, LOCALTIMESTAMP() NOW()的同義詞
LOCATE() 返回第一次發生子串的位置
LOG() 返回第一個參數的自然對數
LOG10() 返回參數的基10對數
LOG2() 返回參數的基數2對數
LOWER() 以小寫形式返回參數
LPAD() 返回字符串參數,用指定的字符串左邊填充
LTRIM() 刪除前導空格
MAKE_SET() 返回一組逗號分隔的字符串,其中位設置相應的位
MAKEDATE() 從年份和年份創建日期
MAKETIME() 從小時,分鐘,秒鐘創建時間
MASTER_POS_WAIT() 阻塞直到從站讀取並將所有更新應用到指定位置
MATCH 執行全文搜索
MAX() 返回最大值
MBRContains() 一個幾何的MBR是否包含另一個的MBR
MBRCoveredBy() 一個MBR是否被另一個覆蓋
MBRCovers() 一個MBR是否覆蓋另一個
MBRDisjoint() 兩個幾何的MBR是否是不相交的
MBREqual() (棄用5.7.6) 兩個幾何的MBR是否相等
MBREquals() 兩個幾何的MBR是否相等
MBRIntersects() 兩個幾何的MBR是否相交
MBROverlaps() 兩個幾何的MBR是否重疊
MBRTouches() 是否觸摸兩個幾何的MBR
MBRWithin() 一個幾何的MBR是否在另一個幾何的MBR之內
MD5() 計算MD5校驗和
MICROSECOND() 從參數返回微秒
MID() 從指定的位置返回一個子串
MIN() 返回最小值
- 減號算子
MINUTE() 從論點返回分鐘
MLineFromText()MultiLineStringFromText()(已棄用5.7.6) 從WKT構造MultiLineString
MLineFromWKB()MultiLineStringFromWKB()(已棄用5.7.6) 從WKB構造MultiLineString
MOD() 返還餘數
%, MOD 模運算符
MONTH() 從過去的日期返回月份
MONTHNAME() 返回月份的名稱
MPointFromText()MultiPointFromText()(已棄用5.7.6) 從WKT構建MultiPoint
MPointFromWKB()MultiPointFromWKB()(已棄用5.7.6) 從WKB構造MultiPoint
MPolyFromText()MultiPolygonFromText()(已棄用5.7.6) 從WKT構造MultiPolygon
MPolyFromWKB()MultiPolygonFromWKB()(已棄用5.7.6) 從WKB構造MultiPolygon
MultiLineString() 從LineString值引發MultiLineString
MultiPoint() 從點值構造多點
MultiPolygon() 從多邊形值構造MultiPolygon
NAME_CONST() 導致列具有給定的名稱
NOT, ! 否定價值
NOT BETWEEN ... AND ... 檢查值是否不在值範圍內
!=, <> 不等於運算符
NOT IN() 檢查值是否不在一組值內
NOT LIKE 否定簡單模式匹配
NOT REGEXP 否定REGEXP
NOW() 返回當前日期和時間
NULLIF() 如果expr1 = expr2返回NULL
NumGeometries() (棄用5.7.6) 返回幾何集合中的幾何數
NumInteriorRings() (棄用5.7.6) 返回多邊形內圈的數量
NumPoints() (棄用5.7.6) 返回LineString中的點數
OCT() 返回一個包含數字的八進制表示的字符串
OCTET_LENGTH() LENGTH()的同義詞
OLD_PASSWORD() 返回4.1之前執行PASSWORD的值
||, OR 邏輯或
ORD() 返回參數最左邊角色的字符代碼
Overlaps() (棄用5.7.6) 兩個幾何的MBR是否重疊
PASSWORD() (棄用5.7.6) 計算並返回一個密碼字符串
PERIOD_ADD() 添加一個時期到一個月
PERIOD_DIFF() 返回期間之間的月數
PI() 返回pi的值
+ 加法運算符
Point() 從座標構建點
PointFromText() (棄用5.7.6) 從WKT構建點
PointFromWKB() (棄用5.7.6) 從WKB構建點
PointN() (棄用5.7.6) 從LineString返回第N點
PolyFromText()PolygonFromText()(已棄用5.7.6) 從WKT構造多邊形
PolyFromWKB()PolygonFromWKB()(已棄用5.7.6) 從WKB構造多邊形
Polygon() 從LineString參數構造多邊形
POSITION() LOCATE()的同義詞
POW() 將提出的參數返回到指定的權力
POWER() 將提出的參數返回到指定的權力
PROCEDURE ANALYSE() (棄用5.7.18) 分析查詢的結果
QUARTER() 從季度參數返回季度
QUOTE() 逃避在SQL語句中使用的參數
RADIANS() 返回參數轉換爲弧度
RAND() 返回一個隨機浮點值
RANDOM_BYTES() 返回隨機字節向量
REGEXP 模式匹配使用正則表達式
RELEASE_ALL_LOCKS() 釋放所有當前命名的鎖
RELEASE_LOCK() 釋放命名的鎖
REPEAT() 重複一個字符串指定的次數
REPLACE() 替換指定字符串的出現
REVERSE() 反轉字符串中的字符
RIGHT() 返回指定的最右邊的字符數
>> 右移
RLIKE REGEXP的同義詞
ROUND() 捨棄爭論
ROW_COUNT() 更新行數
RPAD() 追加字符串指定的次數
RTRIM() 刪除尾隨空格
SCHEMA() DATABASE()的同義詞
SEC_TO_TIME() 將秒數轉換爲“HH:MM:SS”格式
SECOND() 返回第二(0-59)
SESSION_USER() USER()的同義詞
SHA1()

 

SHA()

計算SHA-1 160位校驗和
SHA2() 計算SHA-2校驗和
SIGN() 返回參數的符號
SIN() 返回參數的正弦
SLEEP() 睡幾秒鐘
SOUNDEX() 返回一個soundex字符串
SOUNDS LIKE 比較聲音
SPACE() 返回指定空格的字符串
SQRT() 返回參數的平方根
SRID() (棄用5.7.6) 返回幾何的空間參考系統ID
ST_Area() 返回多邊形或多邊形區域
ST_AsBinary()ST_AsWKB() 從內部幾何格式轉換爲WKB
ST_AsGeoJSON() 從幾何生成GeoJSON對象
ST_AsText()ST_AsWKT() 從內部幾何格式轉換爲WKT
ST_Buffer() 返回幾何距離內的點幾何
ST_Buffer_Strategy() 爲ST_Buffer()生成策略選項
ST_Centroid() 返回質心作爲一點
ST_Contains() 一個幾何是否包含另一個
ST_ConvexHull() 返回幾何的凸包
ST_Crosses() 一個幾何是否相交
ST_Difference() 返回點設置兩個幾何的差異
ST_Dimension() 幾何尺寸
ST_Disjoint() 一個幾何是否與另一個不相交
ST_Distance() 一個幾何體與另一個幾何的距離
ST_Distance_Sphere() 兩個幾何之間的地球上的最小距離
ST_EndPoint() LineString的終點
ST_Envelope() 返回幾何的MBR
ST_Equals() 一個幾何是否等於另一個
ST_ExteriorRing() 返回多邊形外圈
ST_GeoHash() 產生一個geohash值
ST_GeomCollFromText()

 

ST_GeometryCollectionFromText()

ST_GeomCollFromTxt()

從WKT返回幾何集合
ST_GeomCollFromWKB(), T_GeometryCollectionFromWKB() 從WKB返回幾何集合
ST_GeometryN() 從幾何集合返回第N個幾何
ST_GeometryType() 返回幾何類型的名稱
ST_GeomFromGeoJSON() 從GeoJSON對象生成幾何
ST_GeomFromText()ST_GeometryFromText() 從WKT返回幾何
ST_GeomFromWKB()ST_GeometryFromWKB() 從WKB返回幾何
ST_InteriorRingN() 返回多邊形的第N個內環
ST_Intersection() 返回點設置兩個幾何的交集
ST_Intersects() 一個幾何是否與另一個相交
ST_IsClosed() 幾何是否封閉和簡單
ST_IsEmpty() 佔位符功能
ST_IsSimple() 幾何是否簡單
ST_IsValid() 幾何是否有效
ST_LatFromGeoHash() 從geohash值返回緯度
ST_Length() 返回LineString的長度
ST_LineFromText()ST_LineStringFromText() 從WKT構造LineString
ST_LineFromWKB()ST_LineStringFromWKB() 從WKB構造LineString
ST_LongFromGeoHash() 從geohash值返回經度
ST_MakeEnvelope() 大概兩點左右
ST_MLineFromText()ST_MultiLineStringFromText() 從WKT構造MultiLineString
ST_MLineFromWKB()ST_MultiLineStringFromWKB() 從WKB構造MultiLineString
ST_MPointFromText()ST_MultiPointFromText() 從WKT構建MultiPoint
ST_MPointFromWKB()ST_MultiPointFromWKB() 從WKB構造MultiPoint
ST_MPolyFromText()ST_MultiPolygonFromText() 從WKT構造MultiPolygon
ST_MPolyFromWKB()ST_MultiPolygonFromWKB() 從WKB構造MultiPolygon
ST_NumGeometries() 返回幾何集合中的幾何數
ST_NumInteriorRing()ST_NumInteriorRings() 返回多邊形內圈的數量
ST_NumPoints() 返回LineString中的點數
ST_Overlaps() 一個幾何與另一個幾何重疊
ST_PointFromGeoHash() 將geohash值轉換爲POINT值
ST_PointFromText() 從WKT構建點
ST_PointFromWKB() 從WKB構建點
ST_PointN() 從LineString返回第N點
ST_PolyFromText()ST_PolygonFromText() 從WKT構造多邊形
ST_PolyFromWKB()ST_PolygonFromWKB() 從WKB構造多邊形
ST_Simplify() 返回簡化幾何
ST_SRID() 返回幾何的空間參考系統ID
ST_StartPoint() LineString的起點
ST_SymDifference() 返回點設置兩個幾何的對稱差異
ST_Touches() 一個幾何碰到另一個幾何
ST_Union() 返回點設置兩個幾何的聯合
ST_Validate() 返回經過驗證的幾何
ST_Within() 一個幾何是否在另一個之內
ST_X() 返回點的X座標
ST_Y() 返回點的Y座標
StartPoint() (棄用5.7.6) LineString的起點
STD() 返回人口標準偏差
STDDEV() 返回人口標準偏差
STDDEV_POP() 返回人口標準偏差
STDDEV_SAMP() 返回樣品標準偏差
STR_TO_DATE() 將字符串轉換爲日期
STRCMP() 比較兩個字符串
SUBDATE() 使用三個參數調用DATE_SUB()的同義詞
SUBSTR() 返回指定的子串
SUBSTRING() 返回指定的子串
SUBSTRING_INDEX() 在指定的分隔符數出現之前從字符串返回一個子字符串
SUBTIME() 減去時間
SUM() 歸還總和
SYSDATE() 返回函數執行的時間
SYSTEM_USER() USER()的同義詞
TAN() 返回參數的切線
TIME() 提取傳遞的表達式的時間部分
TIME_FORMAT() 格式化爲時間
TIME_TO_SEC() 返回參數轉換爲秒
TIMEDIFF() 減去時間
* 乘法運算符
TIMESTAMP() 使用單個參數,此函數返回date或datetime表達式; 有兩個參數,參數的總和
TIMESTAMPADD() 向datetime表達式添加一個間隔
TIMESTAMPDIFF() 從datetime表達式中減去一個間隔
TO_BASE64() 返回轉換爲base-64字符串的參數
TO_DAYS() 將日期參數返回轉換爲天
TO_SECONDS() 將日期或datetime參數從0年起轉換爲秒
Touches() (棄用5.7.6) 一個幾何碰到另一個幾何
TRIM() 刪除前導和尾隨空格
TRUNCATE() 截斷到指定的小數位數
UCASE() UPPER()的同義詞
- 更改參數的符號
UNCOMPRESS() 解壓縮字符串
UNCOMPRESSED_LENGTH() 在壓縮前返回字符串的長度
UNHEX() 返回一個包含數字十六進制表示的字符串
UNIX_TIMESTAMP() 返回一個Unix時間戳
UpdateXML() 返回替換XML片段
UPPER() 轉換爲大寫
USER() 客戶端提供的用戶名和主機名
UTC_DATE() 返回當前的UTC日期
UTC_TIME() 返回當前的UTC時間
UTC_TIMESTAMP() 返回當前UTC的日期和時間
UUID() 返回通用唯一標識符(UUID)
UUID_SHORT() 返回一個整數值的通用標識符
VALIDATE_PASSWORD_STRENGTH() 確定密碼的強度
VALUES() 定義INSERT期間要使用的值
VAR_POP() 返回人口標準差
VAR_SAMP() 返回樣本方差
VARIANCE() 返回人口標準差
VERSION() 返回一個表示MySQL服務器版本的字符串
WAIT_FOR_EXECUTED_GTID_SET() 等待給定的GTID在從機上執行。
WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS() 等待給定的GTID在從機上執行。
WEEK() 返回週數
WEEKDAY() 返回工作日指數
WEEKOFYEAR() 返回日期的日曆(1-53)
WEIGHT_STRING() 返回字符串的權重字符串
Within() (棄用5.7.6) 一個幾何的MBR是否在另一個幾何的MBR之內
X() (棄用5.7.6) 返回點的X座標
XOR 邏輯異或
Y() (棄用5.7.6) 返回點的Y座標
YEAR() 迴歸年
YEARWEEK() 返回年和周
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章