Я должен реализовать предложение where, которое должно дать мне подходящую подстроку.
Например: у меня есть адрес электронной почты для столбца в таблице с именем Email
. Я отправлю электронное письмо на один из адресов электронной почты и другой идентификатор (.. @ example.com).
Я храню все адреса электронной почты, добавленные в раздел «TO» электронного письма (varTo"
)
Сейчас я использую следующий запрос:
select * from table where destinationEmail= CHARINDEX(DestinationEmail, varTo)>0.
В настоящее время я сталкиваюсь с проблемой с двумя адресами электронной почты (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?
Большое спасибо,
Манодж