zoukankan      html  css  js  c++  java
  • charindex函数的用法

    例一:

    CustomName包含客户的First Name和Last Name,它们之间被一个空格隔开。我们用CHARINDX函数确定两个名字中间空格的位置。通过这个方法,我们可以分析ContactName列的空格位置,这样可以只显示这个列的last name部分。
    select top 5 substring(ContactName,charindex(' ',ContactName)+1,len(ContactName)) as [Last Name] from customers
    CHARINDEX函数找到First Name和Last Name之间的空格,所以SUBSTRING函数可以分开ContactName列,这样就只有Last Name被选出。在CHARINDEX函数返回的整数上加1,这样Last Name不是从空格开始。

    例二:

    计算Northwind.dbo.Customer表中Addresses字段中包含单词Road或者它的缩写Rd的记录数,选择语句类似这样:
    select count(*) from Northwind.dbo.Customers where CHARINDEX('Rd',Address) > 0 or CHARINDEX('Road',Address)> 0

    例三:

    print charindex--------判断第一个字符串是否在第二个字符串中存在,如果存在:返回第一个字符串的第一个字符在第二个字符串中的下标,不存在返回0)
    print charindex('abc','dfsaabc')--存在所以返回值为5(abc中的a在dfsaabc里的下标)
     
    例四:pb中的用法
    Select count (*) INTO :ll_limit from ms_xt_czy where vch_operID =:ls_operid and charindex ( :ls_boothid ,vch_brlimit ) >0 USING sqlca;
     
  • 相关阅读:
    2
    作业5
    实验十
    作业 5 指针应用
    九九乘法表
    实验七(课堂练习)
    实验六 数组 (2)
    实验六 数组
    课堂实验5(求从m到n之间(包括m和n)所有素数的和)
    课堂实验5-2
  • 原文地址:https://www.cnblogs.com/nickflyrong/p/4801710.html
Copyright © 2011-2022 走看看