Я пытаюсь получить пароль от адреса электронной почты, но проблема в том, что запрос выбора не будет читать значения после точек в столбце электронных писем и возвращает нулевые результаты. Я попробовал функции PARSENAME()
и RIGHT()
, чтобы он прочитал полный адрес электронной почты. Но не повезло там. Я поместил свой запрос ниже:
select Password
from Faculty
where Email = 'john.carson@outlook.com'
Я не получаю пароль, который принадлежит этому адресу электронной почты, вместо этого все, что я получаю, является нулевым. Тип данных - это и адрес электронной почты, и поля ввода пароля nvarchar(100)
. И есть 5 записей с разными электронными письмами, одна из которых это. Я уверен, что проблема возрастает из-за точек, потому что я попытался использовать фиктивные данные в электронной почте, например johncarson@com, и получил соответствующий пароль. Я использую SQL Сервер в качестве своей базы данных.