语法:
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返回结果如下