zoukankan      html  css  js  c++  java
  • SQL的一些内置函数

    CHARINDEX

    用于查找字符串A中是否包含字符串B

    返回值是字符串B在字符串A中的位置(计数从1开始),若B中没有A,则返回0。

    基本语法如下

    CHARINDEX ( expressionToFind , expressionToSearch  , start_location)

      1. expressionToFind :目标字符串,就是想要找到的字符串,最大长度为8000 。
      2. expressionToSearch :用于被查找的字符串。
      3. start_location:开始查找的位置,可为空(为空时默认从第一位开始查找)

    返回值是从首位字符开始计数。

    案例如下:

    --查询字母d在字符串中的位置
    select charindex('d','abcdefgh') as A,--默认从第一位开始检查
           charindex('d','abcdefgh',3) as B,--从第三位开始检查
           charindex('d','abcDefgh' COLLATE Latin1_General_CS_AS) as C,--区分大小写
           charindex('d','abcDefgh'COLLATE Latin1_General_CI_AS) as D--不区分大小写
    

      

     

    PATINDEX

    用于查找字符串A中是否包含字符串B(支持模糊查询)。

    返回值是字符串B在字符串A中的位置(计数从1开始),若B中没有A,则返回0。

    基本语法如下

    PARTINDEX ( expressionToFind , expressionToSearch)

      1. expressionToFind :目标字符串,就是想要找到的字符串,最大长度为8000 。
      2. expressionToSearch :用于被查找的字符串。

    返回值是从首位字符开始计数。

    案例如下:

    select patindex('%cde%','abcdefgh') as A, patindex('%fgh%','abcdefgh') as A1
          ,patindex('cde%','abcdefgh') as B,patindex('abc%','abcdefgh') as B1,patindex('a%','abcdefgh') as B2
          ,patindex('%cde','abcdefgh') as C,patindex('%abc','abcdefgh') as C1,patindex('%fgh','abcdefgh') as C2
          ,patindex('cde','abcdefgh') as D,patindex('abcdefgh','abcdefgh') as D1

  • 相关阅读:
    python学习笔记(五)os、sys模块
    Lepus_天兔的安装
    python学习笔记(四)random 、json模块
    python学习笔记(三)函数
    Jenkins的安装及邮件配置
    Nginx+tomcat配置负载均衡集群
    python学习笔记(二)文件操作和集合
    python练习
    Jmeter(十)Linux下配置安装Jmeter及执行测试任务
    Jmeter(九)压力测试
  • 原文地址:https://www.cnblogs.com/suflowers1700218/p/11225819.html
Copyright © 2011-2022 走看看