我在sql position()中需要文本长度

时间:2018-07-28 10:52:52

标签: sql position

我需要一个公式来知道position()的长度。在“ .com”位于position()的“ vinod2802@gmail.com54523”中。

2 个答案:

答案 0 :(得分:0)

尝试以下查询,该查询将返回所需字符串的长度。

Select CHARINDEX('.',reverse('vinod2802@gmail.com54523'))-1

SQL Server 2017

答案 1 :(得分:0)

我认为您想要.com的开始位置,所以主要是您需要.的位置

在SQL Server中

SELECT CHARINDEX('.', 'vinod2802@gmail.com54523') AS MatchPosition;

Mysql和postgreSQL

SELECT POSITION('com' IN 'vinod2802@gmail.com54523');