我有两个表,数据存储如两个表所示
TabelA :
cert_id custid
-----------------
002 C1
003 C1
004 C1
005 C1
006 C1
007 C2
008 C2
009 C2
010 C2
表B :
cert_id custid
-------------------------------
002, 003, 004 C1
008, 010 C2
我正在尝试创建一个在TableB(cert_id
)中查找相同数据的位置,如果它在列中匹配,则它不应该在视图中。
从上面的示例中,列中的cert_id
应该在另一个表中进行比较,然后列出不在TableB中的那些
所以新视图应该显示如下:
视图1 :
cert_ids
--------
005
006
007
009
答案 0 :(得分:0)
select a.cert_id from tablea a inner join tableb b
on b.cert_id not like'%'+ a.cert_id +'%'
and a.custid=b.custid