[英]Compare columns of same table in sql server
我正在嘗試比較表的列並獲取不匹配的行。在以下情況下,有人可以幫我寫一個查詢來獲取其中Email_ID不是Firstname.Lastname@abc.com格式的行的查詢。
表
S.no Firstname Lastname Email_ID 701 Sean Paul Sean.Paul@abc.com 702 Mike Tyson Mike.Samuel@abc.com 703 Richard Bernard Jim.Anderson@abc.com 704 Simon Sharma Rita.sharma@abc.com
您的意思是:
select -- some columns
from table
where Email_ID <> (FirstName + '.' + Lastname + '@abc.com')
?
SQL中沒有什么可以防止將一列與另一列進行比較,甚至可以在多行之間使用更多的語法。
搜索郵件地址不喜歡Concat(firstname。lastname @)的行
select * from tablename
where Email_ID NOT LIKE (Firstname + '.' + Lastname + '@%')
SELECT *
FROM YourTable
WHERE CHARINDEX(FirstName + '.' + LastName + '@', Email) = 0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.