2014-04-10 108 views
0

table1具有与用户在上周在一个表比较多列多列在另一个

table2相关新的URL列表具有基于的验证网址为每个用户列表历史。

我想看看是否新网址匹配任何验证网址与否,我不能与此继续在蜂巢/ SQL的。

table1

userids new_urls 
18  www.google.com/in 
16  www.yahoo.com/ky 
16  www.hotmail.com 

table2

userids verified_urls 
18  www.map.com 
18  www.kite.com 
16  www.hotmail.com 
16  www.kayak.com 

在这种情况下,只有用户ID 16与URL www.hotmail.com应与table2列。我想知道userid,new_urls,它们不匹配,这将是table1中的其他两行。

回答

0

选择用户ID,从表1 new_urls 其中table1.new_urls(请从表2 verified_urls)

你应该使用(或加入表或使用EXISTS),但可能是最有意义的下手。只需从其中一个值为IN(或NOT IN)另一个表的一个表中选择所有内容。