首页 > 解决方案 > 比较sql中的两个电子邮件地址?

问题描述

EG:
table 1: Email Address
         user1@abc.com
         user25@abc.com
         user35@abc.com

table 2: Email Addresses in DB
         user12@abc.com
         user25@abc.com
         user35@abc.com
         user@67@abc.com
         user111@xyz.com

O/p: table

    Email Address reported    | Match/No match |
         user1@abc.com       |NO  match in DB
        user25@abc.com       | match in DB
         user35@abc.com      |match in DB

请分享完整的 SQL 查询,我可以在其中比较 DB 中匹配的电子邮件地址。在此处输入代码

谢谢!!

标签: mysqlsql

解决方案


SELECT EmailAddress,
CASE
    WHEN EmailAddress in (select EmailAddress from table2)  THEN 'match in DB'
    ELSE 'NO  match in DB'
END AS 'Match/No match'
FROM table1

推荐阅读