& 按位與
> 大於運算符
>> 右移
>= 大於或等於運算符
< 少於運算符
<>, != 不等於運算符
<< 左移
<= 小於或等於運算符
<=> NULL 安全等於運算符
%, MOD 模運算符
* 乘法運算符
+ 加法運算符
- 減號
- 更改參數的符號
-> 評估路徑后從JSON列返回值;等效於JSON_EXTRACT()。
->> (介紹5.7.13) 在評估路徑並取消引用結果后,從JSON列返回值;等效於JSON_UNQUOTE(JSON_EXTRACT())。
/ 部門運營商
:= 賦值
= 分配值(作為SET 語句的一部分 ,或作為語句的SET子句的 一部分UPDATE)
= 平等算子
^ 按位異或
ABS() 返回絕對值
ACOS() 返回反余弦
ADDDATE() 將時間值(間隔)添加到日期值
ADDTIME() 加時間
AES_DECRYPT() 使用AES解密
AES_ENCRYPT() 使用AES加密
AND, && 邏輯與
ANY_VALUE() 禁止拒絕ONLY_FULL_GROUP_BY值
Area() (已棄用) 返回多邊形或多多邊形區域
AsBinary(),AsWKB()(已棄用) 從內部幾何格式轉換為WKB
ASCII() 返回最左邊字符的數值
ASIN() 返回反正弦
AsText(),AsWKT()(已棄用) 從內部幾何格式轉換為WKT
ATAN() 返回反正切
ATAN2(), ATAN() 返回兩個參數的反正切
AVG() 返回參數的平均值
BENCHMARK() 重復執行一個表達式
BETWEEN ... AND ... 值是否在值范圍內
BIN() 返回包含數字的二進制表示形式的字符串
BINARY 將字符串轉換為二進制字符串
BIT_AND() 按位返回AND
BIT_COUNT() 返回設置的位數
BIT_LENGTH() 返回參數的長度(以位為單位)
BIT_OR() 按位返回OR
BIT_XOR() 返回按位異或
Buffer() (已棄用) 返回距幾何指定距離內的點的幾何
CASE 案例操作員
CAST() 將值強制轉換為特定類型
CEIL() 返回不小於參數的最小整數值
CEILING() 返回不小於參數的最小整數值
Centroid() (已棄用) 返回質心為點
CHAR() 返回每個傳遞的整數的字符
CHAR_LENGTH() 返回參數中的字符數
CHARACTER_LENGTH() CHAR_LENGTH()的同義詞
CHARSET() 返回參數的字符集
COALESCE() 返回第一個非NULL參數
COERCIBILITY() 返回字符串參數的排序規則強制性值
COLLATION() 返回字符串參數的排序規則
COMPRESS() 以二進制字符串形式返回結果
CONCAT() 返回串聯的字符串
CONCAT_WS() 返回用分隔符連接
CONNECTION_ID() 返回連接的連接ID(線程ID)
Contains() (已棄用) 一個幾何的MBR是否包含另一個幾何的MBR
CONV() 在不同的基數之間轉換數字
CONVERT() 將值強制轉換為特定類型
CONVERT_TZ() 從一個時區轉換到另一個時區
ConvexHull() (已棄用) 返回幾何的凸包
COS() 返回余弦
COT() 返回余切
COUNT() 返回計數返回的行數
COUNT(DISTINCT) 返回多個不同值的計數
CRC32() 計算循環冗余校驗值
Crosses() (已棄用) 一個幾何圖形是否交叉
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() (已棄用) 解密字符串
DES_ENCRYPT() (已棄用) 加密字符串
Dimension() (已棄用) 幾何尺寸
Disjoint() (已棄用) 兩個幾何的MBR是否不相交
Distance() (已棄用) 一種幾何形狀與另一種幾何形狀的距離
DIV 整數除法
ELT() 返回索引號處的字符串
ENCODE() (已棄用) 編碼字符串
ENCRYPT() (已棄用) 加密字符串
EndPoint() (已棄用) LineString的終點
Envelope() (已棄用) 返回幾何的MBR
Equals() (已棄用) 兩個幾何的MBR是否相等
EXP() 提升力量
EXPORT_SET() 返回一個字符串,這樣對於值位中設置的每個位,您將獲得一個打開的字符串,對於每個未設置的位,您將獲得一個關閉的字符串
ExteriorRing() (已棄用) 返回多邊形的外圈
EXTRACT() 提取部分日期
ExtractValue() 使用XPath表示法從XML字符串中提取值
FIELD() 后續參數中第一個參數的索引(位置)
FIND_IN_SET() 第二個參數中第一個參數的索引(位置)
FLOOR() 返回不大於參數的最大整數值
FORMAT() 返回格式化為指定的小數位數的數字
FOUND_ROWS() 對於帶有LIMIT子句的SELECT,如果沒有LIMIT子句,則將返回的行數
FROM_BASE64() 解碼base64編碼的字符串並返回結果
FROM_DAYS() 將天數轉換為日期
FROM_UNIXTIME() 將Unix時間戳記格式化為日期
GeomCollFromText(),GeometryCollectionFromText()(已棄用) 從WKT返回幾何集合
GeomCollFromWKB(),GeometryCollectionFromWKB()(已棄用) 從WKB返回幾何集合
GeometryCollection() 從幾何構造幾何集合
GeometryN() (已棄用) 從幾何集合返回第N個幾何
GeometryType() (已棄用) 返回幾何類型的名稱
GeomFromText(),GeometryFromText()(已棄用) 從WKT返回幾何
GeomFromWKB(),GeometryFromWKB()(已棄用) 從WKB返回幾何
GET_FORMAT() 返回日期格式字符串
GET_LOCK() 獲取命名鎖
GLength() (已棄用) 返回LineString的長度
GREATEST() 返回最大參數
GROUP_CONCAT() 返回串聯的字符串
GTID_SUBSET() 如果子集中的所有GTID也都已設置,則返回true;否則,返回true。否則為假。
GTID_SUBTRACT() 返回集合中所有不在子集中的GTID。
HEX() 十進制或字符串值的十六進制表示
HOUR() 提取時間
IF() 如果/其他構造
IFNULL() 空if / else構造
IN() 一個值是否在一組值內
INET_ATON() 返回IP地址的數值
INET_NTOA() 從數值返回IP地址
INET6_ATON() 返回IPv6地址的數值
INET6_NTOA() 從數值返回IPv6地址
INSERT() 在指定位置插入子字符串,最多可指定字符數
INSTR() 返回第一次出現的子串的索引
InteriorRingN() (已棄用) 返回多邊形的第N個內環
Intersects() (已棄用) 兩個幾何的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 非空值測試
IS NULL 空值測試
IS_USED_LOCK() 是否使用了命名鎖;如果為true,則返回連接標識符
IsClosed() (已棄用) 幾何是否閉合且簡單
IsEmpty() (已棄用) 幾何是否為空
ISNULL() 測試參數是否為NULL
IsSimple() (已棄用) 幾何是否簡單
JSON_APPEND() (已棄用) 將數據附加到JSON文檔
JSON_ARRAY() 創建JSON數組
JSON_ARRAY_APPEND() 將數據附加到JSON文檔
JSON_ARRAY_INSERT() 插入JSON數組
JSON_ARRAYAGG() (介紹5.7.22) 將結果集作為單個JSON數組返回
JSON_CONTAINS() JSON文檔是否在路徑中包含特定對象
JSON_CONTAINS_PATH() JSON文檔是否在路徑中包含任何數據
JSON_DEPTH() JSON文檔的最大深度
JSON_EXTRACT() 從JSON文檔返回數據
JSON_INSERT() 將數據插入JSON文檔
JSON_KEYS() JSON文檔中的鍵數組
JSON_LENGTH() JSON文檔中的元素數
JSON_MERGE() (不建議使用5.7.22) 合並JSON文檔,保留重復的鍵。JSON_MERGE_PRESERVE()的已棄用同義詞
JSON_MERGE_PATCH() (介紹5.7.22) 合並JSON文檔,替換重復鍵的值
JSON_MERGE_PRESERVE() (介紹5.7.22) 合並JSON文檔,保留重復的鍵
JSON_OBJECT() 創建JSON對象
JSON_OBJECTAGG() (介紹5.7.22) 將結果集作為單個JSON對象返回
JSON_PRETTY() (介紹5.7.22) 以易於閱讀的格式打印JSON文檔
JSON_QUOTE() 引用JSON文檔
JSON_REMOVE() 從JSON文檔中刪除數據
JSON_REPLACE() 替換JSON文檔中的值
JSON_SEARCH() JSON文檔中值的路徑
JSON_SET() 將數據插入JSON文檔
JSON_STORAGE_SIZE() (介紹5.7.22) 用於存儲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()(已棄用) 從WKT構造LineString
LineFromWKB(),LineStringFromWKB()(已棄用) 從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() (已棄用) 兩個幾何的MBR是否相等
MBREquals() 兩個幾何的MBR是否相等
MBRIntersects() 兩個幾何的MBR是否相交
MBROverlaps() 兩個幾何的MBR是否重疊
MBRTouches() 兩個幾何的MBR是否接觸
MBRWithin() 一個幾何的MBR是否在另一個幾何的MBR內
MD5() 計算MD5校驗和
MICROSECOND() 從參數返回微秒
MID() 返回從指定位置開始的子字符串
MIN() 返回最小值
MINUTE() 返回參數的分鍾
MLineFromText(),MultiLineStringFromText()(已棄用) 從WKT構造MultiLineString
MLineFromWKB(),MultiLineStringFromWKB()(已棄用) 從WKB構造MultiLineString
MOD() 退還剩余
MONTH() 返回經過日期的月份
MONTHNAME() 返回月份名稱
MPointFromText(),MultiPointFromText()(已棄用) 從WKT構造MultiPoint
MPointFromWKB(),MultiPointFromWKB()(已棄用) 從WKB構造MultiPoint
MPolyFromText(),MultiPolygonFromText()(已棄用) 從WKT構造MultiPolygon
MPolyFromWKB(),MultiPolygonFromWKB()(已棄用) 從WKB構造MultiPolygon
MultiLineString() 從LineString值構造MultiLineString
MultiPoint() 從Point值構造MultiPoint
MultiPolygon() 從多邊形值構造MultiPolygon
NAME_CONST() 使列具有給定名稱
NOT, ! 取反值
NOT BETWEEN ... AND ... 值是否不在值范圍內
NOT IN() 一個值是否不在一組值內
NOT LIKE 否定簡單模式匹配
NOT REGEXP 否REGEXP
NOW() 返回當前日期和時間
NULLIF() 如果expr1 = expr2,則返回NULL
NumGeometries() (已棄用) 返回幾何集合中的幾何數量
NumInteriorRings() (已棄用) 返回多邊形內環的數量
NumPoints() (已棄用) 返回LineString中的點數
OCT() 返回包含數字的八進制表示形式的字符串
OCTET_LENGTH() LENGTH()的同義詞
OR, || 邏輯或
ORD() 返回參數最左邊字符的字符代碼
Overlaps() (已棄用) 兩個幾何的MBR是否重疊
PASSWORD() (已棄用) 計算並返回密碼字符串
PERIOD_ADD() 在一年的月份中添加一個期間
PERIOD_DIFF() 返回期間之間的月數
PI() 返回pi的值
Point() 從坐標構造點
PointFromText() (已棄用) WKT的構造點
PointFromWKB() (已棄用) WKB的構造點
PointN() (已棄用) 從LineString返回第N個點
PolyFromText(),PolygonFromText()(已棄用) 從WKT構造多邊形
PolyFromWKB(),PolygonFromWKB()(已棄用) 從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 字符串是否匹配正則表達式
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() (已棄用) 返回幾何的空間參考系統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() 產生一個哈希值
ST_GeomCollFromText(),ST_GeometryCollectionFromText(),ST_GeomCollFromTxt() 從WKT返回幾何集合
ST_GeomCollFromWKB(), ST_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() (已棄用) 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() 這個函數只有一個參數,它返回日期或日期時間表達式;有兩個參數,參數的總和
TIMESTAMPADD() 向日期時間表達式添加間隔
TIMESTAMPDIFF() 從日期時間表達式中減去一個間隔
TO_BASE64() 返回轉換為以64為底的字符串的參數
TO_DAYS() 返回日期參數轉換為天
TO_SECONDS() 返回從Year 0開始轉換為秒的日期或日期時間參數
Touches() (已棄用) 一種幾何是否接觸另一種
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() 使用WAIT_FOR_EXECUTED_GTID_SET()。
WEEK() 返回星期數
WEEKDAY() 返回工作日索引
WEEKOFYEAR() 返回日期的日歷周(1-53)
WEIGHT_STRING() 返回字符串的權重字符串
Within() (已棄用) 一個幾何的MBR是否在另一個幾何的MBR內
X() (已棄用) 返回點的X坐標
XOR 邏輯異或
Y() (已棄用) 返回點的Y坐標
YEAR() 返回年份
YEARWEEK() 返回年和周
| 按位或
~ 按位反轉