首頁 >資料庫 >mysql教程 >如何在 MySQL 排序規則中實作區分大小寫的比較?

如何在 MySQL 排序規則中實作區分大小寫的比較?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-21 07:08:10225瀏覽

How Can I Achieve Case-Sensitive Comparisons in MySQL Collations?

MySQL 排序規則中的大小寫敏感

眾所周知,MySQL 排序規則以「_ci」結尾,表示比較不區分大小寫。不過,可能存在使用者需要區分大小寫排序規則的情況。

解決方案:

根據MySQL 手冊:http://dev.mysql.com/ doc/refman/5.0/en/charset-mysql.html

  1. 利用「_cs」後綴設定排序規則中的區分大小寫。
  2. 使用下列指令取得「_cs」排序規則清單查詢:

UTF-8 的其他注意事項:

研究顯示MySQL 中沒有使用「_cs」的UTF-8 排序規則。對於區分大小寫的 UTF-8 字段,建議使用“utf8_bin”。

注意:

「utf8_bin」可能會影響 ORDER BY 功能。為了緩解這種情況,請使用以下語法:

參考文獻:

  • http://forums.mysql.com/read. php?103 ,19380,200971#msg-200971
  • http://forums.mysql.com/read.php?103,156527,198794#msg-198794

以上是如何在 MySQL 排序規則中實作區分大小寫的比較?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn