Mariad函數(二)

第二部分字符串函數

1. ASCII('str'): 返回字符串 str 中最左邊字符的 ASCII 代碼值。

2. BIN(N): 返回十進制數值 N 的二進制數值的字符串表現形式。

3. BIT_LENGTH(str): 返回字符串 str 所占的位長度。

4. CHAR(N,... [USING charset_name]): 會將每一個參數 N 都解釋為整數,返回由這些整數在 ASCII 碼中所對應字符所組成的字符串。

5. CHAR_LENGTH(str): 單純返回 str 的字符串長度;

6. CONV(N,from_base,to_base): 將數值在不同進制間轉換。

7. COMPRESS():壓縮(不推薦使用 CHAR 或VARCHAR 來存儲壓縮字符串。最好使用一個 BLOB 列代替);

8. UNCOMOPRESS(): 解壓內容

壓縮實例:

MariaDB[study_db]> SELECT

-> LENGTH(REPEAT('a', 50)),

-> LENGTH(COMPRESS(REPEAT('a',50))),

-> COMPRESS(REPEAT('a',50)),

-> UNCOMPRESS(COMPRESS(REPEAT('a',50)));

+-------------------------+----------------------------------+--------------------------+----------------------------------------------------+

| LENGTH(REPEAT('a', 50)) | LENGTH(COMPRESS(REPEAT('a',50))) | COMPRESS(REPEAT('a',50)) | UNCOMPRESS(COMPRESS(REPEAT('a',50))) ??????????????|

+-------------------------+----------------------------------+--------------------------+----------------------------------------------------+

| ?????????????????????50 | ??????????????????????????????16 | 2 ??x?KL$ ??\? ???????????| aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |

+-------------------------+----------------------------------+--------------------------+----------------------------------------------------+

1 row in set (0.00 sec)

2.2大小寫UPPER()與LOWER()

MariaDB[study_db]> select book_name, book_author_name FROM new_books;

+------------------+---------------------------+

|book_name|book_author_name|

+------------------+---------------------------+

|跟我學MariaDB|hhw|

|跟我學NodeJS|hhw|

|HTTP權威指南|O'Reilly|

|追風箏的人|Khaled Hosseini|

MariaDB [study_db]> select UPPER(book_name),LOWER( book_author_name) FROM new_books;

+------------------+---------------------------+

|UPPER(book_name)|LOWER( book_author_name)|

+------------------+---------------------------+

|跟我學MARIADB|hhw|

|跟我學NODEJS|hhw|

|HTTP權威指南|o'reilly|

|追風箏的人|khaled hosseini|

|小王子|antoine marie jean-b|

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • FreeMarker的模板文件并不比HTML頁面復雜多少,FreeMarker模板文件主要由如下4個部分組成: 1...
    年輕小伙程序員閱讀 3,067評論 0 5
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,993評論 19 139
  • 一 偉大的慈善家趙二出軌了。 月初,趙二還在各個社交軟件上曬娃:“歡迎你的到來,小倩辛苦了?!?趙二急得像螞蟻在熱...
    鉞芽兒閱讀 514評論 0 1
  • 今晚的雨,來得突然,也來得急促。 喜歡這樣的雨,在這個特殊的季節。 在驟雨中狂奔,尋求一種釋放,突然發現自己竟然如...
    離岸的船閱讀 590評論 1 2