sqlserver字符串查找函数charindex

语法:

charindex(text1,text2,constant)

  1、text1表示查询的字符串

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

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

示例:

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

sqlserver字符串查找函数charindex

结果如下:

sqlserver字符串查找函数charindex

示例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返回结果如下

sqlserver字符串查找函数charindex

 

上一篇:每日日报


下一篇:Keras