数据库
首页 > 数据库> > sqlserver字符串查找函数charindex

sqlserver字符串查找函数charindex

作者:互联网

语法:

charindex(text1,text2,constant)

  1、text1表示查询的字符串

  2、text2表示被查询的字符串

  3、constant是一个常量,表示开始查询的位置,为空时默认从第一个开始查询

示例:

一个表T0608中有A,B两列,查询出B列中完全存在于A列的记录。
T0608表结构如下

结果如下:

示例sql:

CREATE TABLE T0608
(
A VARCHAR(100),
B VARCHAR(100)
)

INSERT INTO T0608 VALUES
('SQL数据库开发','数据库'),
('北京','中国'),
('新加坡城','新加坡')

查询sql

SELECT A,B
FROM (
    SELECT 
        *,
        CHARINDEX(B,A,1) AS CI
    FROM 
        T0608)T
WHERE CI > 0

其中派生表T返回结果如下

 

标签:constant,示例,sqlserver,查询,charindex,查找,字符串,T0608
来源: https://www.cnblogs.com/SQLPLUS/p/14861411.html