Mysql-12章-函式和操作符 (翻譯+理解)
阿新 • • 發佈:2018-12-02
文章目錄
表示式可以在SQL語句中的某些地方使用,SELECT
中的ORDER BY
和HAVING
子句內, SELECT, DELETE,UPDATE
這些語句中的WHERE
內,SET
語句內。
表示式可以使用文字值,列值,NULL
,內建函式,儲存函式,使用者定義函式和運算子來編寫。本章介紹了在MySQL中編寫表示式所允許的函式和運算子。
有關編寫儲存函式和使用者定義函式的說明,請參見 第23.2節“使用儲存例程(過程和函式)”,以及 第28.4節“向MySQL新增新功能”。有關伺服器如何解釋對不同型別函式的引用的規則,請參見 第9.2.4節“函式名稱解析和處理”
除非在文件中對特定的函式或運算子另有說明,否則 包含的
NULL
的表示式返回值始終是NULL
。
注意
預設情況下,函式名稱和後面的括號之間不能有空格。這有助於MySQL解析器區分函式呼叫和對恰好與函式同名的表或列的引用。但是,括號內的函式引數周圍有空格無所謂。
可以通過使用引數--sql-mode=IGNORE_SPACE
選項啟動MySQL伺服器,告訴伺服器在函式名後面可以接受空格 ,(請參見 第5.1.10節“伺服器的SQL模式”。)為Mysql的API函式mysql_real_connect()
提供CLIENT_IGNORE_SPACE
選項也能達成一樣的目的。這兩種忽略空格的結果是函式名會被當做保留字。
為簡潔起見,本章中的大多數示例都以縮寫形式顯示mysql程式的輸出,而不再是以完整的形式輸出。
12.1 函式和操作符一覽
名字 | 功能 |
---|---|
ABS() | 返回絕對值 |
ACOS() | 返回反餘弦 |
ADDDATE() | 將時間值(間隔)新增到日期值 |
ADDTIME() | 新增時間 |
AES_DECRYPT() | 使用AES解密 |
AES_ENCRYPT() | 使用AES加密 |
AND, && | 邏輯和 |
ANY_VALUE() | 禁止ONLY_FULL_GROUP_BY值拒絕 |
Area() (5.7.6已棄用) | 返回Polygon或MultiPolygon區域 |
AsBinary(),AsWKB()(5.7.6棄用) | 從內部幾何格式轉換為WKB |
ASCII() | 返回最左邊那個字元的數值 |
ASIN() | 返回反正弦 |
= | 賦值(作為SET 語句的一部分 ,或作為UPDATE 語句中SET 子句的 一部分) |
:= | 賦值 |
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() | 返回某數字二進位制中1的個數 |
BIT_LENGTH() | 以位為單位返回引數的長度 |
BIT_OR() | 按位或 |
BIT_XOR() | 按位異或 |
& | 按位與 |
~ | 按位反轉 |
^ | 按位異或 |
Buffer() (5.7.6棄用) | 返回距離幾何體的給定距離內的點的幾何 |
CASE | 狀況 |
CAST() | 將值轉換為特定型別 |
CEIL() | 返回不小於引數的最小整數值 |
CEILING() | 返回不小於引數的最小整數值 |
Centroid() (5.7.6棄用) | 返回一個點的質心 |
CHAR() | 返回傳遞的整數對應的字元 |
CHAR_LENGTH() | 返回引數中的字串長度 |
CHARACTER_LENGTH() | CHAR_LENGTH的同義詞 |
CHARSET() | 返回引數的字符集 |
COALESCE() | 返回第一個非NUL L引數 |
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() (5.7.2棄用) | 解碼使用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() (已5.7.2棄用) | 編碼一個字串 |
ENCRYPT() (5.7.6棄用) | 加密字串 |
EndPoint() (5.7.6棄用) | LineString的終點 |
Envelope() (5.7.6棄用) | 返回幾何的MBR |
= | 等號運算子 |
<=> | 可以包含NULL 的安全等於運算子 |
Equals() (5.7.6棄用) | 兩個幾何的MBR是否相等 |
EXP() | 計算指數 |
EXPORT_SET() | 返回一個字串,使得對於值位中設定的每個位,您獲得一個on字串,並且對於每個未設定的位,您將得到一個關閉字串 |
ExteriorRing() (5.7.6棄用) | 返回Polygon的外環 |
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()(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;否則返回false。 |
GTID_SUBTRACT() | 返回集合中不在子集中的所有GTID。 |
HEX() | 返回十進位制或字串值的十六進位制表示形式 |
HOUR() | 提取小時 |
IF() | if / else |
IFNULL() | if / else 反過來 |
IN() | 檢查值是否在一組值內 |
INET_ATON() | 返回IP地址的數值 |
INET_NTOA() | 從數值返回IP地址 |
INET6_ATON() | 返回IPv6地址的數值 |
INET6_NTOA() | 從數值返回IPv6地址 |
INSERT() | 在指定位置插入一個子字串,直到指定的字元數插完位置 |
INSTR() | 返回第一次出現的子串的索引 |
InteriorRingN() (5.7.6棄用) | 返回Polygon的第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() | 命名鎖是否正在使用; 如果正在使用則返回連線識別符號 |
IsClosed() (5.7.6棄用) | 幾何是否封閉且簡單 |
IsEmpty() (5.7.6棄用) | 佔位符功能 |
ISNULL() | 測試引數是否為NULL |
IsSimple() (5.7.6棄用) | 幾何是否簡單 |
JSON_APPEND() (5.7.9棄用) | 將資料附加到JSON文件 |
JSON_ARRAY() | 建立JSON陣列 |
JSON_ARRAY_APPEND() | 將資料附加到JSON文件 |
JSON_ARRAY_INSERT() | 插入JSON陣列 |
JSON_ARRAYAGG() | 將結果集作為單個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() (5.7.22棄用) | 合併JSON文件,保留重複鍵。JSON_MERGE_PRESERVE()的不再使用的同義詞 |
JSON_MERGE_PATCH() | 合併JSON文件,替換重複鍵的值 |
JSON_MERGE_PRESERVE() | 合併JSON文件,保留重複鍵 |
JSON_OBJECT() | 建立JSON物件 |
JSON_OBJECTAGG() | 將結果集作為單個JSON物件返回 |
JSON_PRETTY() | 以人類可讀的格式列印JSON文件,每個陣列元素或物件成員列印在一個新行上,相對於其父級縮排兩個空格。 |
JSON_QUOTE() | 引用JSON文件 |
JSON_REMOVE() | 從JSON文件中刪除資料 |
JSON_REPLACE() | 替換JSON文件中的值 |
JSON_SEARCH() | JSON文件中的值路徑 |
JSON_SET() | 將資料插入JSON文件 |
JSON_STORAGE_SIZE() | 用於儲存JSON文件的二進位制表示的空間; 對於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() | 返回引數的base-2對數 |
LOWER() | 以小寫形式返回引數 |
LPAD() | 返回字串引數,左邊填充指定的字串 |
LTRIM() | 刪除前導空格 |
MAKE_SET() | 返回一組以逗號分隔的字串,這些字串具有相應的位設定位 |
MAKEDATE() | 建立年份和年中的日期 |
MAKETIME() | 從小時,分鐘,秒建立時間 |
MASTER_POS_WAIT() | 等待,直到從站已讀取並應用所有更新到指定位置 |
MATCH | 執行全文搜尋 |
MAX() | 返回最大值 |
MBRContains() | 一個幾何的MBR是否包含另一個幾何的MBR |
MBRCoveredBy() | 一個MBR是否被另一個MBR覆蓋 |
MBRCovers() | 一個MBR是否涵蓋另一個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() | 從Point值構造MultiPoint |
MultiPolygon() | 從Polygon值構造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() | 返回PASSWORD 4.1之前實現的值 |
ORD() | 返回引數最左側字元的字元程式碼 |
Overlaps() (5.7.6棄用) | 兩個幾何的MBR是否重疊 |
PASSWORD() (已棄用5.7.6) | 計算並返回密碼字串 |
PERIOD_ADD() | 新增一個時期在一個月上 |
PERIOD_DIFF() | 返回兩個時期之間的月數 |
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 | 字串是否匹配正則表示式 |
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 | 比較sounds |
SPACE() | 返回指定數量的空格的字串 |
SQRT() | 返回引數的平方根 |
SRID() (5.7.6棄用) | 返回幾何的空間參考系統ID |
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_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_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_InteriorRingN() | 返回Polygon的第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() | 返回Point的X座標 |
ST_Y() | 返回Point的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() | 使用單個引數,此函式返回日期或日期時間表達式; 有兩個引數,引數的總和 |
TIMESTAMPADD() | 在datetime表示式中新增間隔 |
TIMESTAMPDIFF() | 從日期時間表達式中減去間隔 |
TO_BASE64() | 返回轉換為base-64字串的引數 |
TO_DAYS() | 返回轉換為days的日期引數 |
TO_SECONDS() | 返回自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在slave上執行。 |
WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS() | 等到給定的GTID在slave上執行。 |
WEEK() | 返回週數 |
WEEKDAY() | 返回工作日索引 |
WEEKOFYEAR() | 返回日期的日曆周(1-53) |
WEIGHT_STRING() | 返回字串的權重字串 |
Within() (5.7.6棄用) | 一個幾何的MBR是否在另一個幾何的MBR內 |
X() (5.7.6棄用) | 返回Point的X座標 |
XOR | 邏輯異或 |
Y() (5.7.6棄用) | 返回Point的Y座標 |
YEAR() | 迴歸年份 |
YEARWEEK() | 返回年份和星期 |