我必须实现一个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条件来实现?
非常感谢, 马诺伊