Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > sql проверка по шаблону


Автор: Ania 18.10.2008, 14:43
Есть таблица BlackListMail с черным списком (DisAllowedMails) доменов и IP, причем допускаются фильтры.

user posted image

И есть таблица IsMessages с полем MailFrom (например, anna@gmail.com).

Как проверить, входит ли отправитель (MailFrom) в черный список (DisAllowedMails)...?
Я работаю с SQL Express.

Автор: comtat 20.10.2008, 10:25
Код
SELECT COUNT(*) FROM BlackListMail WHERE DisAllowedMails = 'anna@gmail.com' OR DisAllowedMails LIKE '%@gmail.com'

через регулярку еще можно сделать 
http://omega.fintech.ru/MSSQL/xp_regex.html или http://blogs.msdn.com/sqlclr/archive/2005/06/29/regex.aspx

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)