198 total views , 1 views today
測試環境為 CentOS 8 x86_64
如要使用到 ASCII 的控制字元,可以用 CHAR 或是 CHR 函數來指定,關於 ASCII 編碼請參考 – https://zh.wikipedia.org/wiki/ASCII
CHAR()
以 ASCII CHAR 07(10進位) 或是 0x07(16進位) 響鈴 (BEL , ^G),執行會聽到 beep 或是系統預設的音效聲音.
MariaDB [(none)]> SELECT CHAR(07); +----------+ | CHAR(07) | +----------+ | | +----------+ 1 row in set (0.000 sec) MariaDB [(none)]> SELECT CHAR(0x07); +------------+ | CHAR(0x07) | +------------+ | | +------------+ 1 row in set (0.000 sec) |
使用 CHR 一樣的功能.
MariaDB [(none)]> SELECT CHR (07); +---------+ | CHR (07) | +---------+ | | +---------+ 1 row in set (0.000 sec) MariaDB [(none)]> SELECT CHR (0x07); +-----------+ | CHR (0x07) | +-----------+ | | +-----------+ 1 row in set (0.000 sec) |
ASCII()
ASCII 函數可以把字元轉成 ASCII 編碼 – https://zh.wikipedia.org/wiki/ASCII
回傳值為 10 進位的 ASCII 編碼.
MariaDB [(none)]> SELECT ASCII( 'a' ); +------------+ | ASCII( 'a' ) | +------------+ | 97 | +------------+ 1 row in set (0.000 sec) |
MariaDB [(none)]> SELECT ASCII( 'A' ); +------------+ | ASCII( 'A' ) | +------------+ | 65 | +------------+ 1 row in set (0.000 sec) |
這個函數只會回傳第一個字元的 ASCII .
MariaDB [(none)]> SELECT ASCII( 'ABC' ); +--------------+ | ASCII( 'ABC' ) | +--------------+ | 65 | +--------------+ 1 row in set (0.000 sec) |
沒有解決問題,試試搜尋本站其他內容