MySQL Inner Join Query To Get Records Not Present in Other Table

后端 未结 4 1058
北海茫月
北海茫月 2021-02-05 15:23

I have table 1, all_countries, as follows-

id   |  country
------------------
1    |  USA
2    |  China
3    |  India
4    |  France
5    |  UK
6    |  Australia         


        
4条回答
  •  醉梦人生
    2021-02-05 16:09

    A LEFT JOIN will do that elegantly;

    SELECT a.* 
    FROM all_countries a
    LEFT JOIN supported_countries s
      ON a.country = s.country
    WHERE s.id IS NULL;
    

    Demo here.

提交回复
热议问题