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行。

  • 相关阅读:
    跟我一起来学ORACLE开发系列之一:CentOS下ORACLE安装篇 老猫
    Oracle中常用的数据字典 老猫
    面试遇到的问题 老猫
    ORACLE删除重复数据 老猫
    fstab修改错了后的解决方案 老猫
    PHP 中使用参数化查询
    安装和配置 WAMP 网页服务
    SkyDrive API 的使用
    PHP 中错误的类型与处理
    JavaScript 中的事件模拟
  • 原文地址:https://www.cnblogs.com/gered/p/10647526.html
Copyright © 2011-2022 走看看