首页 > 数据库 > mysql教程 > 如何在 SQL Server WHERE 子句中执行不区分大小写的搜索?

如何在 SQL Server WHERE 子句中执行不区分大小写的搜索?

Barbara Streisand
发布: 2024-12-29 16:50:11
原创
875 人浏览过

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

在 SQL Server WHERE 子句中忽略大小写

为了确保 SQL 查询忽略 WHERE 子句中的大小写,需要注意数据库的字符串比较配置。

在默认设置中,SQL Server 数据库将字符串比较配置为不区分大小写。但是,如果已使用备用排序规则更改此设置,则您可能需要在查询中指定特定排序规则。为此,请使用以下语法:

SELECT * FROM myTable WHERE myField = 'sOmeVal' COLLATE collation_name
登录后复制

collat​​ion_name 参数定义要应用的排序规则。例如,以下查询使用 SQL_Latin1_General_CP1_CI_AS 排序规则忽略大小写:

SELECT * FROM myTable WHERE myField = 'sOmeVal' COLLATE SQL_Latin1_General_CP1_CI_AS
登录后复制

请务必注意,所使用的特定排序规则取决于数据的语言和字符集要求。请参阅 Microsoft 文档以获取可用排序规则的完整列表。

以上是如何在 SQL Server WHERE 子句中执行不区分大小写的搜索?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板