MySQL - 字串函式



MySQL - 字串函式

MySQL 字串函式用於操作字串值。下表詳細介紹了 MySQL 中可用的字串函式。

序號 名稱和描述
1 ASCII()

此函式返回最左側字元的數值。

2 BIN()

此函式返回引數的字串表示形式。

3 BIT_LENGTH()

此函式返回引數的位元長度。

4 CHAR()

此函式返回傳遞的每個整數對應的字元。

5 CHAR_LENGTH()

此函式返回引數中的字元數。

6 CHARACTER_LENGTH()

此函式是 CHAR_LENGTH() 的同義詞。

7 CONCAT()

此函式返回連線後的字串。

8 CONCAT_WS()

此函式返回帶分隔符的連線字串。

9 ELT()

此函式返回索引號處的字串。

10 EXPORT_SET()

此函式返回一個字串,使得對於 value bits 中設定的每個位元,您都會得到一個 on 字串,對於每個未設定的位元,您都會得到一個 off 字串。

11 FIELD()

此函式返回第一個引數在後續引數中的索引(位置)。

12 FIND_IN_SET()

此函式返回第一個引數在第二個引數中的索引位置。

13 FROM_BASE64()

此函式將 base-64 編碼的字串解碼為二進位制字串。

14 INSERT()

在指定位置插入子字串,最多插入指定數量的字元。

15 INSTR()

此函式返回子字串第一次出現的索引。

16 LCASE()

LOWER() 的同義詞。

17 LEFT()

此函式返回指定的最左側字元數。

18 LENGTH()

此函式返回字串的位元組長度。

19 LOAD_FILE()

此函式用於載入指定的檔案。

20 LOCATE()

此函式返回子字串第一次出現的位置。

21 LOWER()

此函式返回小寫形式的引數。

22 LPAD()

此函式返回字串引數,並在左側填充指定的字串。

23 LTRIM()

此函式用於從給定字串中刪除前導空格。

24 MAKE_SET()

此函式返回一組逗號分隔的字串,這些字串在 bits 中具有對應的設定位元。

25 MID()

此函式返回從指定位置開始的子字串。

26 OCT()

此函式返回八進位制引數的字串表示形式。

27 OCTET_LENGTH()

此函式是 LENGTH() 的同義詞。

28 ORD()

如果引數的最左側字元是多位元組字元,則返回該字元的程式碼。

29 POSITION()

此函式是 LOCATE() 的同義詞。

30 QUOTE()

此函式轉義引數以供在 SQL 語句中使用。

31 REPEAT()

此函式返回與給定正則表示式匹配的子字串的起始索引。

32 REPLACE()

此函式將匹配的子字串替換為替換字串並返回結果。

33 REVERSE()

此函式用於反轉字串中的字元

34 RIGHT()

此函式返回指定的右側字元數。

35 RPAD()

此函式用於向字串右側新增填充,直到達到所需的長度。

36 RTRIM()

此函式用於刪除尾隨空格。

37 SOUNDEX()

此函式返回一個 soundex 字串。

38 SPACE()

此函式返回指定數量的空格字串。

39 STRCMP()

此函式用於比較兩個給定的字串。

40 SUBSTR()

此函式返回指定的子字串。

41 SUBSTRING()

此函式返回指定的子字串。

42 SUBSTRING_INDEX()

此函式返回分隔符指定出現次數之前的字串的子字串。

43 TO_BASE64()

此函式將字串值編碼為 base-64 字串。

44 TRIM()

此函式用於刪除給定字串的前導和尾隨空格。

45 UCASE()

此函式是 UPPER() 的同義詞。

46 UNHEX()

此函式將每對十六進位制數字轉換為字元。

47 UPPER()

此函式用於將給定字串中的字元轉換為大寫。

48 WEIGHT_STRING()

此函式返回給定引數的權重字串值。

49 MATCH

此運算子用於在指定的列列表中搜索特定字串。

50 REGEXP

此運算子類似於 REGEXP_LIKE() 函式,它用於在給定字串中匹配特定模式。

51 SOUNDS LIKE

此運算子用於比較兩個字串的 soundex 值。

廣告