首頁 > 資料庫 > mysql教程 > 如何確保 SQL Server 中的 WHERE 子句不區分大小寫?

如何確保 SQL Server 中的 WHERE 子句不區分大小寫?

Mary-Kate Olsen
發布: 2025-01-02 22:40:39
原創
572 人瀏覽過

How Can I Ensure Case-Insensitive WHERE Clauses in SQL Server?

SQL Server 中不區分大小寫的WHERE 子句

在SQL Server 資料庫中搜尋資料時,預設行為是忽略大小寫字串比較。但是,如果資料庫覆寫此設置,則可能需要指定在 WHERE 子句中使用的排序規則以確保不區分大小寫。

要實現不區分大小寫的比較,可以使用COLLATE 關鍵字來指定該欄位所需的排序規則是

範例:

SELECT *
FROM myTable
WHERE myField = 'sOmeVal' COLLATE SQL_Latin1_General_CP1_CI_AS;
登入後複製

說明:

在此範例中,COLLATE關鍵字與SQL_Latin1_General_CP1_CI_AS 排序規則,這是不區分大小寫的排序規則。這確保了 myField 和 'sOmeVal' 之間的比較將忽略大小寫的差異。

注意: 使用的特定排序規則將根據資料庫和所需行為而有所不同。有關可用排序規則的更多信息,請參閱 Microsoft 文件。

以上是如何確保 SQL Server 中的 WHERE 子句不區分大小寫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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