给定一个邮箱地址列,我需要找到子字符串的@符号的位置.

T-SQL中字符串的indexof函数是什么?

查找返回字符串中子字符串位置的内容.

在C中#

var s = "abcde";
s.IndexOf('c'); // yields 2

推荐答案

CHARINDEX是你想要的

select CHARINDEX('@', 'someone@somewhere.com')
-----------
8

(1 row(s) affected)

-或者-

select CHARINDEX('c', 'abcde')
-----------
3

(1 row(s) affected)

Sql相关问答推荐

查询将查找将标记设置为user2的用户

Trino/Presto sq:仅当空值位于组中第一个非空值之后时,才用值替换空值

SQL使最终结果显示两个表后的所有数据(匹配和不匹配)?

SQL Oracle条件分组依据

为什么两个不同的窗口函数给出不同的排序结果?

对非RUST源代码字符串使用`stringify!`,例如SQL查询

返回找到的最小和最大row_number()spark SQL

将结果从一列转换为两行或更多

我需要一个regexp_like来只验证字母D或T、数字和管道

带日期函数的复合索引不允许只扫描索引吗?

Netezza SQL:判断两个表是否相同

每个分组最多 Select 最后 2 个值并并排显示它们

SAS proc freq 或 proc sql 获取数据子集和整个数据的频率

SQL中如何转置表格 UNPIVOT是唯一的 Select 吗?

使用ALTER TABLE无法删除列

将有效数字作为 varchar 返回的 SQL 函数

我如何编写一个遍历数组数组并将所有值连接成一个字符串的 postgres 函数

添加一列并根据其他列值进行填充

PostgreSQL 中的递归树查询

ACCESS SQL - 有没有办法使用通配符仅 Select 字段的特定部分?