在2个不具有用户名的表中查找所有ID

时间:2018-01-31 17:14:31

标签: sql sqlite

好的,所以我有两张桌子。表1和表2.

Table1 - All ID's
ID

Table2 - All ID's with Usernames
ID
Username

我想选择所有没有用户名的ID。表2只有具有用户名的ID。基本上我想在表1上选择在没有用户名的ID上加入2表。由于table2只有ID和用户名,所以基本上表2中的所有ID都从table1中的TOTAL ID中减去,这样我只能获得不在table2但在table1中的ID

3 个答案:

答案 0 :(得分:0)

这应该适合你:

select id from table1
left join table2 on table2.id = table1.id 
where table2.usernames is null 

或者您可以执行not in

select id from table1 where id not in(select id from table2)

答案 1 :(得分:0)

def fractal(picture,n):
   if n == 1:
       return(picture)
   else:
       return(beside(picture, stack(2, fractal(picture,(n-1)))))

答案 2 :(得分:0)

其中一种方法是使用compound query

SELECT id FROM Table1
EXCEPT
SELECT id FROM Table2;