我有一张包含客户信息的表格。我想只选择那些在其电子邮件地址中具有以下域名的客户。我怎么能这样做?
等域名
aol.com
gmail.com
yahoo.com
msn.com
如何使用where子句进行选择查询?
例如:
select ID, FirstName, LastName from Customer_Info where Email like '%gmail.com'
如果我有很多域名,我就无法创建。所以如果有其他选择,请提供建议
答案 0 :(得分:1)
有一种方法可以忽略"喜欢"对于这样的查询
SELECT DISTINCT CI.CustomerID ,
CI.FirstName,
CI.LastName,
From Customer_Info CI with (nolock)
WHERE SUBSTRING(Email,PATINDEX('%@%',Email)+1,100) IN ('aol.com','gmai.com','yahoo.com','msn.com')