sql函数字符串是否包含
时间: 2023-07-25 16:35:48 浏览: 142
在 SQL 中,可以使用内置函数 `CHARINDEX` 或 `INSTR` 来判断一个字符串是否包含另一个字符串。例如:
```sql
SELECT CHARINDEX('hello', 'hello world') AS result;
-- 输出 1,表示 'hello world' 中包含 'hello'
SELECT INSTR('hello world', 'world') AS result;
-- 输出 7,表示 'hello world' 中包含 'world'
```
这两个函数的用法类似,第一个参数是要查找的子字符串,第二个参数是原始字符串。如果找到了子字符串,函数会返回它在原始字符串中的位置(从 1 开始计数),否则返回 0。需要注意的是,这两个函数的参数顺序有所不同。
阅读全文