2016-02-05 46 views
-2

我有一張包含客戶信息的表。我只想選擇那些在其電子郵件地址中具有以下域名的客戶。我怎樣才能做到這一點?SQL:搜索在其電子郵件地址中具有特定domian的特定客戶

域名如

aol.com 
gmail.com 
yahoo.com 
msn.com 

我怎樣才能使用where子句選擇查詢?

例如:

select ID, FirstName, LastName from Customer_Info where Email like '%gmail.com' 

我不能創造這樣的,如果我有很多領域。所以,請suggect是否有其他選項可用

+0

的Microsoft SQL Server 2012 – user1413

回答

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') 
相關問題