首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 結果字符串字符集與校對確定規則:簡單函數、聚合操作與類型轉換

     編輯:MySQL 資料庫相關知識

簡單字符串函數

輸入字符串直接返回字符串的函數(UPPER、LOWER、TRIM、SUBSTRING、REPLACE 等),結果字符集與校對與輸入完全相同。注意:REPLACE() 總是忽略輸入校對,執行大小寫不敏感比較。

多字符串聚合操作

適用標準 SQL「聚合規則」:

  1. 存在顯式校對 X → 採用 X。
  2. 存在顯式校對 X 和 Y → 報錯。
  3. 所有隱式校對均為 X → 採用 X。
  4. 否則 → 結果無校對。

適用操作:CASE、UNION、||、CONCAT()、ELT()、GREATEST()、IF()、LEAST()。

轉換為字符數據的操作

CAST()、CHAR()、CONV()、FORMAT()、HEX()、SPACE() 等函數,結果字符集與校對由 character_set_connection 和 collation_connection 決定。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved