如何在字段中的第4位获得角色?
e.g。
字段内容=“你好”
我想返回位置2 =“l”的值
答案 0 :(得分:39)
在SQL Server中,您可以使用SUBSTRING
SELECT SUBSTRING('hello', 3, 1)
注意:索引是从1开始的。
答案 1 :(得分:6)
在Oracle中,使用SUBSTR
语法是SUBSTR(<string to parse>,<start position>,(<length>))
- 即
SELECT SUBSTR('hello',3,1)
起始位置和长度是一个,而不是从零开始。零被接受,但将被解释为1.
答案 2 :(得分:1)
以下Query将从特定索引中搜索char并返回结果
select * from tbPatientMaster
where SUBSTRING (fname,CHARINDEX ('.',fname,0)+1,LEN (fname)) like 'a%'