本文介绍了T-SQL 中的 IndexOf 函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
给定一个电子邮件地址列,我需要找到用于子串的@ 符号的位置.
Given an email address column, I need to find the position of the @ sign for substringing.
indexof
函数是什么,用于 T-SQL 中的字符串?
What is the indexof
function, for strings in T-SQL?
寻找返回字符串中子字符串位置的东西.
Looking for something that returns the position of a substring within a string.
在 C# 中
var s = "abcde";
s.IndexOf('c'); // yields 2
推荐答案
CHARINDEX 就是你要找的
select CHARINDEX('@', '[email protected]')
-----------
8
(1 row(s) affected)
-或-
select CHARINDEX('c', 'abcde')
-----------
3
(1 row(s) affected)
这篇关于T-SQL 中的 IndexOf 函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!