SQL Server 中不區分大小寫的WHERE 子句
查詢資料時不考慮大小寫
查詢資料時不考慮大小寫
在SQL Server中,字串比較預設情況下一般不區分大小寫。但是,如果您遇到區分大小寫成為問題的情況,您可以在 WHERE 子句中指定排序規則來明確處理此行為。 例如,考慮以下查詢:如果您的資料庫配置(排序規則)未設定為不區分大小寫,則此查詢將僅傳回「myField」值與「 sOmeVal”完全匹配的結果。若要在比較中忽略大小寫,可以使用 COLLATE 運算符,如下所示:指定的排序規則(本範例為 SQL_Latin1_General_CP1_CI_AS)確定比較字串的規則,包括區分大小寫。透過使用 CI(不區分大小寫)等不區分大小寫的排序規則,可以確保 WHERE 子句在比較中忽略大小寫差異。 請注意,排序規則的選擇取決於特定的資料庫配置。您應該參閱 Microsoft 文件以取得可用排序規則的完整清單。以上是如何在 SQL Server 中建立不區分大小寫的 WHERE 子句?的詳細內容。更多資訊請關注PHP中文網其他相關文章!