SQLserver内置函数Charindex ,在一个字符串中,一个特定字符的位置
如
select Charindex ('4','6423',0) 字符4在这个6423中位置是2 。所以结果输出是2。 不存在字符就输出0
高级用法
搜索登录名中含特定字符'64'的用户
select LOGIN_NAME from users where Charindex ('JA',LOGIN_NAME,0) = 5
输出结果
JACK_Wang (JA是在0的位子,不会被查询筛选出)
Big_JACK (符合查询条件5这个位子,被查询筛选出)
相对于%这个模糊查询, 这个高级用法更满足需要