是否有任何类似于CHARINDEX的表达式语句?

时间:2019-05-01 15:47:36

标签: sql-server

我必须实现一个where子句,该子句应该给我匹配的子字符串。

例如:我在名为Email的表中有一列目标电子邮件。我将向“目标电子邮件”之一发送电子邮件,外加其他ID(.. @ example.com)。 我正在存储所有添加到电子邮件(varTo")的“收件人”部分中的电子邮件地址

现在,我正在使用以下查询:

    select * from table where destinationEmail= CHARINDEX(DestinationEmail, varTo)>0.

当前,我遇到2个电子邮件地址(rsa_papers@example.com和sa_papers@example.com)的问题,该电子邮件地址返回2行。对于其他电子邮件,此条件返回正确的值,没有任何问题

我想要的确切结果是系统应该选择“ destinationEmail”中存在的电子邮件,并且应该忽略存储在varTo部分中的其他电子邮件。

例如:我正在向RSA_papers@example.com发送电子邮件; natraj@ex.com; manoj@ex.com。在这里,它应该仅返回“ RSA_papers@example.com”

是否可以使用简单的where条件来实现?

非常感谢, 马诺伊

0 个答案:

没有答案