首頁 > 資料庫 > mysql教程 > 如何在 MySQL 中執行區分大小寫的字串比較?

如何在 MySQL 中執行區分大小寫的字串比較?

Mary-Kate Olsen
發布: 2025-01-21 07:07:10
原創
1033 人瀏覽過

How Can I Perform Case-Sensitive String Comparisons in MySQL?

在 MySQL 中實作區分大小寫的字串比較

問題:MySQL 預設的字串比較是不區分大小寫的。我們如何進行區分大小寫的比較?

解:

在 MySQL 查詢中使用 BINARY 關鍵字來強制區分大小寫。 例如:

<code class="language-sql">SELECT * FROM `your_table` WHERE BINARY `your_column` = 'your_value';</code>
登入後複製

透過在列名前加上 BINARY,MySQL 將該列解釋為二進位字串,從而進行區分大小寫的比較。 這可以準確地區分不同大小寫的字串。

範例:

考慮這個不區分大小寫的比較:

<code class="language-sql">SELECT * FROM `your_table` WHERE `your_column` = 'Example';</code>
登入後複製

此查詢檢索 your_column 包含「Example」、「example」、「EXAMPLE」等的行

現在,讓我們來介紹區分大小寫:

<code class="language-sql">SELECT * FROM `your_table` WHERE BINARY `your_column` = 'Example';</code>
登入後複製

此修改後的查詢僅傳回 your_column 與「範例」精確匹配的行 - 大小寫很重要!

以上是如何在 MySQL 中執行區分大小寫的字串比較?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板