MySQL 8.4 發行說明
下表列出每個內建(原生)函式和運算子,並提供每個函式和運算子的簡短說明。如需列出執行階段可載入函式的表格,請參閱第 14.2 節「可載入函式參考」。
表 14.1 內建函式和運算子
名稱 | 說明 | 已棄用 |
---|---|---|
& |
位元 AND | |
> |
大於運算子 | |
>> |
右移 | |
>= |
大於或等於運算子 | |
< |
小於運算子 | |
<> , != |
不等於運算子 | |
<< |
左移 | |
<= |
小於或等於運算子 | |
<=> |
NULL 安全等於運算子 | |
% 、MOD |
模數運算子 | |
* |
乘法運算子 | |
+ |
加法運算子 | |
- |
減號運算子 | |
- |
變更引數的符號 | |
-> |
評估路徑後從 JSON 資料行傳回值;相當於 JSON_EXTRACT()。 | |
->> |
評估路徑後從 JSON 資料行傳回值,並取消引號結果;相當於 JSON_UNQUOTE(JSON_EXTRACT())。 | |
/ |
除法運算子 | |
:= |
指派值 | |
= |
指派值(作為 SET 陳述式的一部分,或作為 UPDATE 陳述式中的 SET 子句的一部分) |
|
= |
等於運算子 | |
^ |
位元 XOR | |
ABS() |
傳回絕對值 | |
ACOS() |
傳回反餘弦 | |
ADDDATE() |
將時間值(間隔)加到日期值 | |
ADDTIME() |
加上時間 | |
AES_DECRYPT() |
使用 AES 解密 | |
AES_ENCRYPT() |
使用 AES 加密 | |
AND 、&& |
邏輯 AND | |
ANY_VALUE() |
抑制 ONLY_FULL_GROUP_BY 值拒絕 | |
ASCII() |
傳回最左邊字元的數值 | |
ASIN() |
傳回反正弦 | |
asynchronous_connection_failover_add_managed() |
將群組成員來源伺服器組態資訊新增至複製通道來源清單 | |
asynchronous_connection_failover_add_source() |
將來源伺服器組態資訊伺服器新增至複製通道來源清單 | |
asynchronous_connection_failover_delete_managed() |
從複製通道來源清單中移除受管理的群組 | |
asynchronous_connection_failover_delete_source() |
從複製通道來源清單中移除來源伺服器 | |
asynchronous_connection_failover_reset() |
移除所有與群組複製非同步容錯移轉相關的設定 | |
ATAN() |
傳回反正切 | |
ATAN2() 、ATAN() |
傳回兩個引數的反正切 | |
AVG() |
傳回引數的平均值 | |
BENCHMARK() |
重複執行運算式 | |
BETWEEN ... AND ... |
值是否在值的範圍內 | |
BIN() |
傳回包含數字二進位表示法的字串 | |
BIN_TO_UUID() |
將二進位 UUID 轉換為字串 | |
BINARY |
將字串轉換為二進位字串 | 是 |
BIT_AND() |
傳回位元 AND | |
BIT_COUNT() |
傳回已設定的位元數 | |
BIT_LENGTH() |
傳回引數的位元長度 | |
BIT_OR() |
傳回位元 OR | |
BIT_XOR() |
傳回位元 XOR | |
CAN_ACCESS_COLUMN() |
僅供內部使用 | |
CAN_ACCESS_DATABASE() |
僅供內部使用 | |
CAN_ACCESS_TABLE() |
僅供內部使用 | |
CAN_ACCESS_USER() |
僅供內部使用 | |
CAN_ACCESS_VIEW() |
僅供內部使用 | |
CASE |
Case 運算子 | |
CAST() |
將值轉換為特定類型 | |
CEIL() |
傳回不小於引數的最小整數值 | |
CEILING() |
傳回不小於引數的最小整數值 | |
CHAR() |
傳回每個傳遞整數的字元 | |
CHAR_LENGTH() |
傳回引數中的字元數 | |
CHARACTER_LENGTH() |
CHAR_LENGTH() 的同義詞 | |
CHARSET() |
傳回引數的字元集 | |
COALESCE() |
傳回第一個非 NULL 的引數 | |
COERCIBILITY() |
傳回字串引數的定序強制性值 | |
COLLATION() |
傳回字串引數的定序 | |
COMPRESS() |
以二進位字串形式傳回結果 | |
CONCAT() |
傳回串連後的字串 | |
CONCAT_WS() |
傳回帶分隔符號的串連字串 | |
CONNECTION_ID() |
傳回連線的連線 ID (執行緒 ID) | |
CONV() |
在不同的數字基數之間轉換數字 | |
CONVERT() |
將值轉換為特定類型 | |
CONVERT_TZ() |
從一個時區轉換到另一個時區 | |
COS() |
傳回餘弦值 | |
COT() |
傳回餘切值 | |
COUNT() |
傳回所傳回的列數計數 | |
COUNT(DISTINCT) |
傳回不同值的計數 | |
CRC32() |
計算循環冗餘檢查值 | |
CUME_DIST() |
累積分佈值 | |
CURDATE() |
傳回目前的日期 | |
CURRENT_DATE() , CURRENT_DATE |
CURDATE() 的同義詞 | |
CURRENT_ROLE() |
傳回目前啟用的角色 | |
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) | |
DEFAULT() |
傳回資料表欄位的預設值 | |
DEGREES() |
將弧度轉換為度 | |
DENSE_RANK() |
目前列在其分割區內的排名,沒有間隔 | |
DIV |
整數除法 | |
ELT() |
傳回索引號碼的字串 | |
EXP() |
取冪 | |
EXPORT_SET() |
傳回一個字串,其中對於值 bits 中設定的每個位元,您會取得 on 字串,而對於每個未設定的位元,您會取得 off 字串 | |
EXTRACT() |
擷取日期的一部分 | |
ExtractValue() |
使用 XPath 標記法從 XML 字串中擷取值 | |
FIELD() |
第一個引數在後續引數中的索引 (位置) | |
FIND_IN_SET() |
第一個引數在第二個引數中的索引 (位置) | |
FIRST_VALUE() |
視窗框架第一列的引數值 | |
FLOOR() |
傳回不大於引數的最大整數值 | |
FORMAT() |
傳回格式化為指定小數位數的數字 | |
FORMAT_BYTES() |
將位元組計數轉換為帶單位的數值 | |
FORMAT_PICO_TIME() |
將皮秒時間轉換為帶單位的數值 | |
FOUND_ROWS() |
對於具有 LIMIT 子句的 SELECT,如果沒有 LIMIT 子句則會傳回的列數 | |
FROM_DAYS() |
將日期數字轉換為日期 | |
FROM_UNIXTIME() |
將 Unix 時間戳記格式化為日期 | |
GeomCollection() |
從幾何圖形建構幾何圖形集合 | |
GeometryCollection() |
從幾何圖形建構幾何圖形集合 | |
GET_DD_COLUMN_PRIVILEGES() |
僅供內部使用 | |
GET_DD_CREATE_OPTIONS() |
僅供內部使用 | |
GET_DD_INDEX_SUB_PART_LENGTH() |
僅供內部使用 | |
GET_FORMAT() |
傳回日期格式字串 | |
GET_LOCK() |
取得具名鎖定 | |
GREATEST() |
傳回最大的引數 | |
GROUP_CONCAT() |
傳回串連後的字串 | |
group_replication_disable_member_action() |
停用針對指定事件的成員動作 | |
group_replication_enable_member_action() |
啟用針對指定事件的成員動作 | |
group_replication_get_communication_protocol() |
取得目前使用的群組複寫通訊協定版本 | |
group_replication_get_write_concurrency() |
取得目前為群組設定的最大共識執行個體數 | |
group_replication_reset_member_actions() |
將所有成員動作重設為預設值,並將組態版本號碼重設為 1 | |
group_replication_set_as_primary() |
將特定群組成員設為主要成員 | |
group_replication_set_communication_protocol() |
設定要使用的群組複寫通訊協定版本 | |
group_replication_set_write_concurrency() |
設定可平行執行的最大共識執行個體數 | |
group_replication_switch_to_multi_primary_mode() |
將以單一主要模式執行的群組模式變更為多重主要模式 | |
group_replication_switch_to_single_primary_mode() |
將以多重主要模式執行的群組模式變更為單一主要模式 | |
GROUPING() |
將超匯總 ROLLUP 列與一般列區分開來 | |
HEX() |
十進位或字串值的十六進位表示法 | |
HOUR() |
擷取小時 | |
ICU_VERSION() |
ICU 程式庫版本 | |
IF() |
If/else 建構 | |
IFNULL() |
Null if/else 建構 | |
IN() |
值是否在值集中 | |
INET_ATON() |
傳回 IP 位址的數值 | |
INET_NTOA() |
從數值傳回 IP 位址 | |
INSERT() |
在指定位置插入子字串,最多可插入指定字元數 | |
INSTR() |
傳回子字串第一次出現的索引 | |
INTERNAL_AUTO_INCREMENT() |
僅供內部使用 | |
INTERNAL_AVG_ROW_LENGTH() |
僅供內部使用 | |
INTERNAL_CHECK_TIME() |
僅供內部使用 | |
INTERNAL_CHECKSUM() |
僅供內部使用 | |
INTERNAL_DATA_FREE() |
僅供內部使用 | |
INTERNAL_DATA_LENGTH() |
僅供內部使用 | |
INTERNAL_DD_CHAR_LENGTH() |
僅供內部使用 | |
INTERNAL_GET_COMMENT_OR_ERROR() |
僅供內部使用 | |
INTERNAL_GET_ENABLED_ROLE_JSON() |
僅供內部使用 | |
INTERNAL_GET_HOSTNAME() |
僅供內部使用 | |
INTERNAL_GET_USERNAME() |
僅供內部使用 | |
INTERNAL_GET_VIEW_WARNING_OR_ERROR() |
僅供內部使用 | |
INTERNAL_INDEX_COLUMN_CARDINALITY() |
僅供內部使用 | |
INTERNAL_INDEX_LENGTH() |
僅供內部使用 | |
INTERNAL_IS_ENABLED_ROLE() |
僅供內部使用 | |
INTERNAL_IS_MANDATORY_ROLE() |
僅供內部使用 | |
INTERNAL_KEYS_DISABLED() |
僅供內部使用 | |
INTERNAL_MAX_DATA_LENGTH() |
僅供內部使用 | |
INTERNAL_TABLE_ROWS() |
僅供內部使用 | |
INTERNAL_UPDATE_TIME() |
僅供內部使用 | |
INTERVAL() |
傳回小於第一個引數的引數索引 | |
IS |
根據布林值測試值 | |
IS_FREE_LOCK() |
具名鎖定是否可用 | |
IS NOT |
根據布林值測試值 | |
IS NOT NULL |
NOT NULL 值測試 | |
IS NULL |
NULL 值測試 | |
IS_USED_LOCK() |
具名鎖定是否正在使用中;如果為 true,則傳回連線識別碼 | |
IS_UUID() |
引數是否為有效的 UUID | |
ISNULL() |
測試引數是否為 NULL | |
JSON_ARRAY() |
建立 JSON 陣列 | |
JSON_ARRAY_APPEND() |
將資料附加到 JSON 文件 | |
JSON_ARRAY_INSERT() |
插入到 JSON 陣列中 | |
JSON_ARRAYAGG() |
以單一 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() |
合併 JSON 文件,保留重複的索引鍵。JSON_MERGE_PRESERVE() 的已淘汰同義詞 | 是 |
JSON_MERGE_PATCH() |
合併 JSON 文件,取代重複索引鍵的值 | |
JSON_MERGE_PRESERVE() |
合併 JSON 文件,保留重複的索引鍵 | |
JSON_OBJECT() |
建立 JSON 物件 | |
JSON_OBJECTAGG() |
以單一 JSON 物件傳回結果集 | |
JSON_OVERLAPS() |
比較兩個 JSON 文件,如果它們有任何共同的索引鍵/值組或陣列元素,則傳回 TRUE (1),否則傳回 FALSE (0) | |
JSON_PRETTY() |
以人類可讀的格式列印 JSON 文件 | |
JSON_QUOTE() |
引述 JSON 文件 | |
JSON_REMOVE() |
從 JSON 文件移除資料 | |
JSON_REPLACE() |
取代 JSON 文件中的值 | |
JSON_SCHEMA_VALID() |
根據 JSON 結構描述驗證 JSON 文件;如果文件根據結構描述驗證,則傳回 TRUE/1,否則傳回 FALSE/0 | |
JSON_SCHEMA_VALIDATION_REPORT() |
根據 JSON 結構描述驗證 JSON 文件;以 JSON 格式傳回驗證結果的報告,包括成功或失敗以及失敗的原因 | |
JSON_SEARCH() |
JSON 文件中值的路徑 | |
JSON_SET() |
將資料插入到 JSON 文件中 | |
JSON_STORAGE_FREE() |
部分更新後,JSON 欄值二進位表示法中的可用空間 | |
JSON_STORAGE_SIZE() |
儲存 JSON 文件二進位表示法所用的空間 | |
JSON_TABLE() |
以關聯式資料表的形式從 JSON 運算式傳回資料 | |
JSON_TYPE() |
JSON 值的類型 | |
JSON_UNQUOTE() |
取消引述 JSON 值 | |
JSON_VALID() |
JSON 值是否有效 | |
JSON_VALUE() |
從路徑所指向的位置,從 JSON 文件擷取值;以 VARCHAR(512) 或指定類型傳回此值 | |
LAG() |
分割區內,落後於目前列的列中的引數值 | |
LAST_DAY |
傳回引數月份的最後一天 | |
LAST_INSERT_ID() |
最後一次 INSERT 的 AUTOINCREMENT 欄位值 | |
LAST_VALUE() |
視窗框架最後一列的引數值 | |
LCASE() |
LOWER() 的同義詞 | |
LEAD() |
分割區內,領先於目前列的列中的引數值 | |
LEAST() |
傳回最小的引數 | |
LEFT() |
傳回最左邊的指定字元數 | |
LENGTH() |
以位元組為單位傳回字串的長度 | |
LIKE |
簡單的模式比對 | |
LineString() |
從 Point 值建構 LineString | |
LN() |
傳回引數的自然對數 | |
LOAD_FILE() |
載入具名檔案 | |
LOCALTIME() , LOCALTIME |
NOW() 的同義詞 | |
LOCALTIMESTAMP , LOCALTIMESTAMP() |
NOW() 的同義詞 | |
LOCATE() |
傳回子字串第一次出現的位置 | |
LOG() |
傳回第一個引數的自然對數 | |
LOG10() |
傳回引數的以 10 為底的對數 | |
LOG2() |
傳回引數的以 2 為底的對數 | |
LOWER() |
以小寫形式傳回引數 | |
LPAD() |
傳回字串引數,在左邊填補指定的字串 | |
LTRIM() |
移除前導空格 | |
MAKE_SET() |
傳回由逗號分隔的字串集合,這些字串在 bits 中設定了對應的位元 | |
MAKEDATE() |
從年份和年份中的日期建立日期 | |
MAKETIME() |
從小時、分鐘、秒鐘建立時間 | |
MASTER_POS_WAIT() |
封鎖直到複本已讀取並套用所有更新直到指定的位置 | 是 |
MATCH() |
執行全文檢索 | |
MAX() |
傳回最大值 | |
MBRContains() |
一個幾何圖形的 MBR 是否包含另一個幾何圖形的 MBR | |
MBRCoveredBy() |
一個 MBR 是否由另一個 MBR 所覆蓋 | |
MBRCovers() |
一個 MBR 是否覆蓋另一個 MBR | |
MBRDisjoint() |
兩個幾何圖形的 MBR 是否不相交 | |
MBREquals() |
兩個幾何圖形的 MBR 是否相等 | |
MBRIntersects() |
兩個幾何圖形的 MBR 是否相交 | |
MBROverlaps() |
兩個幾何圖形的 MBR 是否重疊 | |
MBRTouches() |
兩個幾何圖形的 MBR 是否接觸 | |
MBRWithin() |
一個幾何圖形的 MBR 是否在另一個幾何圖形的 MBR 內 | |
MD5() |
計算 MD5 檢查和 | |
MEMBER OF() |
如果第一個運算元符合作為第二個運算元傳遞的 JSON 陣列的任何元素,則傳回 true (1),否則傳回 false (0) | |
MICROSECOND() |
從引數傳回微秒 | |
MID() |
傳回從指定位置開始的子字串 | |
MIN() |
傳回最小值 | |
MINUTE() |
傳回引數中的分鐘數 | |
MOD() |
傳回餘數 | |
MONTH() |
傳回傳入日期中的月份 | |
MONTHNAME() |
傳回月份的名稱 | |
MultiLineString() |
從 LineString 值建構 MultiLineString | |
MultiPoint() |
從 Point 值建構 MultiPoint | |
MultiPolygon() |
從 Polygon 值建構 MultiPolygon | |
NAME_CONST() |
使資料行具有指定的名稱 | |
NOT 、! |
否定值 | |
NOT BETWEEN ... AND ... |
判斷值是否不在值的範圍內 | |
NOT IN() |
判斷值是否不在一組值之中 | |
NOT LIKE |
簡單模式比對的否定 | |
NOT REGEXP |
REGEXP 的否定 | |
NOW() |
傳回目前的日期和時間 | |
NTH_VALUE() |
從視窗框架的第 N 列傳回引數的值 | |
NTILE() |
目前列在其分割區內的儲存桶編號。 | |
NULLIF() |
如果 expr1 = expr2,則傳回 NULL | |
OCT() |
傳回包含數字的八進位表示法的字串 | |
OCTET_LENGTH() |
LENGTH() 的同義詞 | |
OR 、|| |
邏輯 OR | |
ORD() |
傳回引數最左邊字元的字元碼 | |
PERCENT_RANK() |
百分比排名值 | |
PERIOD_ADD() |
將週期新增至年月 | |
PERIOD_DIFF() |
傳回週期之間的月份數 | |
PI() |
傳回圓周率的值 | |
Point() |
從座標建構 Point | |
Polygon() |
從 LineString 引數建構 Polygon | |
POSITION() |
LOCATE() 的同義詞 | |
POW() |
傳回引數的指定次方 | |
POWER() |
傳回引數的指定次方 | |
PS_CURRENT_THREAD_ID() |
目前執行緒的效能結構描述執行緒 ID | |
PS_THREAD_ID() |
指定執行緒的效能結構描述執行緒 ID | |
QUARTER() |
傳回日期引數中的季 | |
QUOTE() |
逸出引數,以便在 SQL 陳述式中使用 | |
RADIANS() |
傳回轉換為弧度的引數 | |
RAND() |
傳回隨機浮點數值 | |
RANDOM_BYTES() |
傳回隨機位元組向量 | |
RANK() |
目前列在其分割區內的排名,有間隔 | |
REGEXP |
判斷字串是否符合規則運算式 | |
REGEXP_INSTR() |
符合規則運算式的子字串的起始索引 | |
REGEXP_LIKE() |
判斷字串是否符合規則運算式 | |
REGEXP_REPLACE() |
取代符合規則運算式的子字串 | |
REGEXP_SUBSTR() |
傳回符合規則運算式的子字串 | |
RELEASE_ALL_LOCKS() |
釋放所有目前的具名鎖定 | |
RELEASE_LOCK() |
釋放具名鎖定 | |
REPEAT() |
重複字串指定的次數 | |
REPLACE() |
取代指定字串的出現次數 | |
REVERSE() |
反轉字串中的字元 | |
RIGHT() |
傳回指定的右邊字元數 | |
RLIKE |
判斷字串是否符合規則運算式 | |
ROLES_GRAPHML() |
傳回表示記憶體角色子圖的 GraphML 文件 | |
ROUND() |
將引數四捨五入 | |
ROW_COUNT() |
更新的資料列數 | |
ROW_NUMBER() |
目前列在其分割區內的編號 | |
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 |
比較發音 | |
SOURCE_POS_WAIT() |
封鎖直到複本已讀取並套用所有更新直到指定的位置 | |
SPACE() |
傳回指定空格數的字串 | |
SQRT() |
傳回引數的平方根 | |
ST_Area() |
傳回 Polygon 或 MultiPolygon 的面積 | |
ST_AsBinary() 、ST_AsWKB() |
從內部幾何格式轉換為 WKB | |
ST_AsGeoJSON() |
從幾何產生 GeoJSON 物件 | |
ST_AsText() 、ST_AsWKT() |
從內部幾何格式轉換為 WKT | |
ST_Buffer() |
傳回幾何體指定距離內點的幾何體 | |
ST_Buffer_Strategy() |
產生 ST_Buffer() 的策略選項 | |
ST_Centroid() |
將質心傳回為點 | |
ST_Collect() |
將空間值彙總到集合中 | |
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() |
傳回 Polygon 的外環 | |
ST_FrechetDistance() |
一個幾何體與另一個幾何體的離散 Fréchet 距離 | |
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_HausdorffDistance() |
一個幾何體與另一個幾何體的離散 Hausdorff 距離 | |
ST_InteriorRingN() |
傳回 Polygon 的第 N 個內環 | |
ST_Intersection() |
傳回兩個幾何體的點集交集 | |
ST_Intersects() |
判斷一個幾何體是否與另一個幾何體相交 | |
ST_IsClosed() |
判斷幾何體是否已封閉且簡單 | |
ST_IsEmpty() |
判斷幾何體是否為空 | |
ST_IsSimple() |
判斷幾何體是否為簡單 | |
ST_IsValid() |
判斷幾何體是否有效 | |
ST_LatFromGeoHash() |
從地理雜湊值傳回緯度 | |
ST_Latitude() |
傳回 Point 的緯度 | |
ST_Length() |
傳回 LineString 的長度 | |
ST_LineFromText() 、ST_LineStringFromText() |
從 WKT 建構 LineString | |
ST_LineFromWKB() 、ST_LineStringFromWKB() |
從 WKB 建構 LineString | |
ST_LineInterpolatePoint() |
沿著 LineString 指定百分比的點 | |
ST_LineInterpolatePoints() |
沿著 LineString 指定百分比的點 | |
ST_LongFromGeoHash() |
從地理雜湊值傳回經度 | |
ST_Longitude() |
傳回 Point 的經度 | |
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() |
傳回 Polygon 中的內環數 | |
ST_NumPoints() |
傳回 LineString 中的點數 | |
ST_Overlaps() |
判斷一個幾何體是否與另一個幾何體重疊 | |
ST_PointAtDistance() |
沿著 LineString 指定距離的點 | |
ST_PointFromGeoHash() |
將地理雜湊值轉換為 POINT 值 | |
ST_PointFromText() |
從 WKT 建構 Point | |
ST_PointFromWKB() |
從 WKB 建構 Point | |
ST_PointN() |
從 LineString 傳回第 N 個點 | |
ST_PolyFromText() 、ST_PolygonFromText() |
從 WKT 建構 Polygon | |
ST_PolyFromWKB() 、ST_PolygonFromWKB() |
從 WKB 建構 Polygon | |
ST_Simplify() |
傳回簡化的幾何體 | |
ST_SRID() |
傳回幾何體的空間參考系統 ID | |
ST_StartPoint() |
LineString 的起點 | |
ST_SwapXY() |
傳回已交換 X/Y 座標的引數 | |
ST_SymDifference() |
傳回兩個幾何體的點集對稱差 | |
ST_Touches() |
判斷一個幾何體是否與另一個幾何體接觸 | |
ST_Transform() |
轉換幾何體的座標 | |
ST_Union() |
傳回兩個幾何體的點集聯集 | |
ST_Validate() |
傳回已驗證的幾何體 | |
ST_Within() |
判斷一個幾何體是否在另一個幾何體內 | |
ST_X() |
傳回 Point 的 X 座標 | |
ST_Y() |
傳回 Point 的 Y 座標 | |
STATEMENT_DIGEST() |
計算語句摘要雜湊值 | |
STATEMENT_DIGEST_TEXT() |
計算正規化的語句摘要 | |
STD() |
傳回母體標準差 | |
STDDEV() |
傳回母體標準差 | |
STDDEV_POP() |
傳回母體標準差 | |
STDDEV_SAMP() |
傳回樣本標準差 | |
STR_TO_DATE() |
將字串轉換為日期 | |
STRCMP() |
比較兩個字串 | |
SUBDATE() |
使用三個引數時,為 DATE_SUB() 的同義詞 | |
SUBSTR() |
傳回指定的子字串 | |
SUBSTRING() |
傳回指定的子字串 | |
SUBSTRING_INDEX() |
從字串中傳回指定分隔符號出現次數之前的子字串 | |
SUBTIME() |
減去時間 | |
SUM() |
傳回總和 | |
SYSDATE() |
傳回函式執行時的時間 | |
SYSTEM_USER() |
USER() 的同義詞 | |
TAN() |
傳回引數的 tangent 值 | |
TIME() |
擷取傳遞的表示式中的時間部分 | |
TIME_FORMAT() |
格式化為時間 | |
TIME_TO_SEC() |
傳回轉換為秒的引數 | |
TIMEDIFF() |
減去時間 | |
TIMESTAMP() |
若只有一個引數,則此函式傳回日期或日期時間表示式;若有兩個引數,則傳回引數的總和 | |
TIMESTAMPADD() |
將間隔加到日期時間表示式 | |
TIMESTAMPDIFF() |
傳回兩個日期時間表示式的差值,使用指定的單位 | |
TO_DAYS() |
傳回轉換為天數的日期引數 | |
TO_SECONDS() |
傳回自 0 年以來轉換為秒的日期或日期時間引數 | |
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() |
傳回整數值通用識別碼 | |
UUID_TO_BIN() |
將字串 UUID 轉換為二進位 | |
VALIDATE_PASSWORD_STRENGTH() |
判斷密碼強度 | |
VALUES() |
定義 INSERT 期間要使用的值 | |
VAR_POP() |
傳回母體標準變異數 | |
VAR_SAMP() |
傳回樣本變異數 | |
VARIANCE() |
傳回母體標準變異數 | |
VERSION() |
傳回指示 MySQL 伺服器版本的字串 | |
WAIT_FOR_EXECUTED_GTID_SET() |
等待給定的 GTID 在複本上執行。 | |
WEEK() |
傳回週數 | |
WEEKDAY() |
傳回星期幾索引 | |
WEEKOFYEAR() |
傳回日期的日曆週 (1-53) | |
WEIGHT_STRING() |
傳回字串的權重字串 | |
XOR |
邏輯 XOR | |
YEAR() |
傳回年份 | |
YEARWEEK() |
傳回年份和週數 | |
| |
位元 OR | |
~ |
位元反轉 |