zoukankan      html  css  js  c++  java
  • sql字符处理函数

    http://technet.microsoft.com/zh-cn/library/ms181984.aspx

    1. charindex(子字符串,父字符串) 子字符串在父字符串中的位置(不区分大小写)

    select charindex('BJ','SH,GZ,BJ,CD')
    select charindex('BJ','BJ,CD')
    select charindex('BJ','BJ')
    select charindex('BJ','CD,bj')
    select charindex('BJ','CD,Bj')
    select charindex('BJ','CD,bJ')
    select charindex('Bj','CD,BJ')
    select charindex('Bj','CD,bJ')

    2. STUFF ( 字符串1, 开始位置(整数), 要删除的字符数(整数) ,字符串2)

    STUFF 函数将 字符串1 插入 字符串2。

    它在 字符串1 中从开始位置删除指定长度的字符;然后将 字符串2 插入 字符串1 的开始位置。

    select STUFF('DDDDDBg',2,2,'BJ')
    --将DDDDDBg删除前面从位置1开始的2个字符即是DD,再将第二个字符BJ放在第一个字符串的删除位置得到
     --BJDDDBg

    select STUFF('DDDDDBg',2,2,'BJ')  --DBJDDBg

    select STUFF('DDDDDBg',2,6,'BJ')  --DBJ

    select STUFF('DDDDDBg',2,9,'BJ')  --DBJ 如果 length 比第一个 character_expression 长,则最多删除到最后一个 character_expression 中的最后一个字符。

     3. LEFT ( character_expression , integer_expression )

    返回字符串中从左边开始指定个数的字符。

    select left ('DDDDDBg',2)  --DD
    select left ('DDDDDBg',6)  --DDDDDB
    select left ('DDDDDBg',7)  --DDDDDBg
    select left ('DDDDDBg',10) --DDDDDBg

  • 相关阅读:
    git配置公钥,私钥
    vscode之vue文件代码格式化代码无效解决办法
    [python 并行3]进程
    [spring 并行6]分布式
    [spring 并行5]GPU
    [python 并行2]线程
    [spring 并行4]异步
    [python 并行1]简介
    [flask] flask api + vue 跨域问题
    [spring学习4] MVC
  • 原文地址:https://www.cnblogs.com/anan/p/1838506.html
Copyright © 2011-2022 走看看