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中文網其他相關文章!