zoukankan      html  css  js  c++  java
  • (4.23)sql server区分大小写的检索

    是的,SQL Server数据库可以区分大小写。区分大小写意味着SQL Server将为CASE,Case,CaSe等返回不同的结果集,并将所提到的字符串视为3个不同的字符串。区分大小写的数据库具有区分大小写的排序规则。在本博客中,我们将介绍区分大小写的搜索。这里给出了整理列表

    让我们考虑一个例子

    上面的查询搜索Person.Firstname列。上面的查询输出如下。

      SQL Server中的1_Case敏感搜索

    上面结果中的名字是Terri,而搜索值是terri SQL Server执行不区分大小写的搜索。现在让我们将Person.Firstname列的排序规则更改为区分大小写的排序规则。

    现在让我们进行搜索并观察结果。

      SQL Server中的2_Case敏感搜索

    当SQL Server正在进行区分大小写的搜索时,查询返回零结果。让我们将搜索值的大小写更改为Person.Firstname列中值的大小并进行搜索

      SQL Server中的3_Case敏感搜索

    SQL服务器执行区分大小写的搜索并找到2个匹配的行。

    现在让我们对区分大小写的列执行不区分大小写的搜索,而不更改列排序规则

      SQL Server中的4_Case敏感搜索

      COLLATE一词将Person.Firstname列的排序规则设置为不区分大小写,因此SQL Server执行不区分大小写的搜索,返回2行。

  • 相关阅读:
    2016521-Java-第八周学习总结
    20165221 第七周学习总结
    20165221—JAVA第六周学习心得
    20165221 JAVA第五周学习心得
    20165221 JAVA第四周学习心得
    结对学习创意照
    20165331 第三周学习总结
    20165331 课下作业
    20165331 第二周学习总结
    20165331 第一周学习总结
  • 原文地址:https://www.cnblogs.com/gered/p/10647526.html
Copyright © 2011-2022 走看看