zoukankan      html  css  js  c++  java
  • SQL 字符串函数小总结

    1:replace 函数
    第一个参数你的字符串,第二个参数你想替换的部分,第三个参数你要替换成什么
    select replace('lihan','a','b')
                                                                      
    -----------------------------
    lihbn

    (所影响的行数为 
    1 行)
    =========================================================
    2:substring函数
    第一个参数你的字符串,第二个是开始替换位置,第三个结束替换位置
    select substring('lihan',0,3);
    ----- 
    li

    (所影响的行数为 
    1 行)
    =========================================================
    3:charindex函数
    第一个参数你要查找的char,第二个参数你被查找的字符串 返回参数一在参数二的位置
    select  charindex('a','lihan')
    ----------- 
    4

    (所影响的行数为 
    1 行)

    ===========================================================
    4:ASCII函数
    返回字符表达式中最左侧的字符的 
    ASCII 代码值。
    select ASCII('lihan')
    ----------- 
    108

    (所影响的行数为 
    1 行)

    ================================================================
    5:nchar函数
    根据 
    Unicode 标准的定义,返回具有指定的整数代码的 Unicode 字符。
    参数是介于 
    0  65535 之间的正整数。如果指定了超出此范围的值,将返回 NULL
    select nchar(3213)
    ---- 
    unicode字符

    (所影响的行数为 
    1 行)

    =========================================================
    6soundex
    返回一个由四个字符组成的代码 (
    SOUNDEX),用于评估两个字符串的相似性。
    SELECT SOUNDEX ('lihan'), SOUNDEX ('lihon');
    ----- ----- 
    L546  L542

    (所影响的行数为 
    1 行)
    =========================================================
    7char
    参数为介于 
    0  255 之间的整数。如果该整数表达式不在此范围内,将返回 NULL 值。
    SELECT char(125)
    ---- 
    }

    (所影响的行数为 
    1 行)

    ==========================================================
    8:str函数
    第一个参数必须为数字,第二个参数表示转化成char型占的位置,小于参数一位置返回
    *,大于右对齐
    SELECT str(12345,3)
    ---- 
    ***

    (所影响的行数为 
    1 行)

    SELECT str(12345,12)
    ------------ 
           12345

    (所影响的行数为 
    1 行)
    ===========================================================
    9:difference函数
    返回一个整数值,指示两个字符表达式的 
    SOUNDEX 值之间的差异。
    返回的整数是 
    SOUNDEX 值中相同字符的个数。返回的值从 0  4 不等:0 表示几乎不同或完全不同,4 表示几乎相同或完全相同。
    SELECT difference('lihan','liha')
    ----------- 
    3

    (所影响的行数为 
    1 行)


    ==================================================================
    10:stuff函数(四个参数)
    函数将字符串插入另一字符串。它在第一个字符串中从开始位置删除指定长度的字符;然后将第二个字符串插入第一个字符串的开始位置。
    SELECT stuff('lihan',2,3,'lihan')
    -------- 
    llihann

    (所影响的行数为 
    1 行)
    ===============================================================

    11:left函数
    返回最左边N个字符,由参数决定
    select left('lihan',4)
    ----- 
    liha

    (所影响的行数为 
    1 行)
    ================================================================

    12 right函数
    返回最右边N个字符,由参数决定
    select right('lihan',4)
    ----- 
    ihan

    (所影响的行数为 
    1 行)
    ================================================================

    13:replicate函数
    我的认为是把参数一复制参数二次
    select replicate('lihan',4)
    -------------------- 
    lihanlihanlihanlihan

    (所影响的行数为 
    1 行)

    ================================================================

    14:len函数
    返回参数长度
    select len('lihan')
    ----------- 
    5

    (所影响的行数为 
    1 行)


    ================================================================
    15:reverse函数
    反转字符串
    select reverse('lihan')
    ----- 
    nahil

    (所影响的行数为 
    1 行)


    =================================================================

    16:lower和upper函数
    参数大小写转化
    select lower(upper('lihan'))
    -------------------- 
    lihan

    (所影响的行数为 
    1 行)

    ====================================================================

    17:ltrim和rtrim函数
    删除左边空格和右面空格
    select ltrim('    lihan                 ')
    -------------------------- 
    lihan                 

    (所影响的行数为 
    1 行)
    select rtrim('    lihan')
    --------- 
        lihan

    (所影响的行数为 
    1 行)

  • 相关阅读:
    WSP部署错误—SharePoint管理框架中的对象“SPSolutionLanguagePack Name=0”依赖其他不存在的对象
    Elevate Permissions To Modify User Profile
    Error with Stsadm CommandObject reference not set to an instance of an object
    ASP.NET MVC3添加Controller时没有Scaffolding options
    测试使用Windows Live Writer写日志
    配置TFS 2010出现错误—SQL Server 登录的安全标识符(SID)与某个指定的域或工作组帐户冲突
    使用ADO.NET DbContext Generator出现错误—Unable to locate file
    CSS
    HTML DIV标签
    数据库
  • 原文地址:https://www.cnblogs.com/sunshch/p/2985989.html
Copyright © 2011-2022 走看看