MySQL 9.0 版本注意事項
下表列出每個內建 (原生) 函數和運算符,並提供每個函數和運算符的簡短描述。如需列出可在執行時載入的函數的表格,請參閱第 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() |
傳回一個字串,使得在值位元中設定的每個位元,您都會得到一個開啟字串,而對於每個未設定的位元,您都會得到一個關閉字串 | |
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 |
非 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() |
從點值建構 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 是否由另一個 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() |
傳回 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() |
一個幾何體與另一個幾何體的離散弗雷歇距離 | |
ST_GeoHash() |
產生 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() |
一個幾何體與另一個幾何體的離散豪斯多夫距離 | |
ST_InteriorRingN() |
傳回 Polygon 的第 N 個內部環 | |
ST_Intersection() |
傳回兩個幾何體的點集合交集 | |
ST_Intersects() |
判斷一個幾何體是否與另一個相交 | |
ST_IsClosed() |
判斷幾何體是否封閉且簡單 | |
ST_IsEmpty() |
判斷幾何體是否為空 | |
ST_IsSimple() |
判斷幾何體是否簡單 | |
ST_IsValid() |
判斷幾何體是否有效 | |
ST_LatFromGeoHash() |
從 geohash 值傳回緯度 | |
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() |
從 geohash 值傳回經度 | |
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() |
將 geohash 值轉換為 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() |
比較兩個字串 | |
STRING_TO_VECTOR() |
取得符合字串所表示的 VECTOR 欄位的二進位值 | |
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_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() |
傳回母體標準差 | |
VECTOR_DIM() |
取得向量的長度(也就是它包含的條目數) | |
VECTOR_TO_STRING() |
取得 VECTOR 資料行的字串表示法,給定其值為二進位字串 | |
VERSION() |
傳回指示 MySQL 伺服器版本的字串 | |
WAIT_FOR_EXECUTED_GTID_SET() |
等待直到指定的 GTID 在複本上執行。 | |
WEEK() |
傳回週數 | |
WEEKDAY() |
傳回星期索引 | |
WEEKOFYEAR() |
傳回日期的日曆週(1-53) | |
WEIGHT_STRING() |
傳回字串的權重字串 | |
XOR |
邏輯 XOR | |
YEAR() |
傳回年份 | |
YEARWEEK() |
傳回年份和週數 | |
| |
位元 OR | |
~ |
位元反轉 |