sql 交集查询问题

yangxuebao123 2009-10-30 10:50:28
已知有两张表信息为
TB1
(
ID
NAME
)


TB2
(
ID
TB1ID
)

现在我要查询出TB1的ID 通过 like % % 然后。在TB2中有很多tb1ID(不重复)

查询过滤掉TB2中存在的TB1 ID
...全文
181 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xman_78tom 2009-10-30
  • 打赏
  • 举报
回复
是这个意思吗?给些数据和结果,不就明白了。

SELECT * FROM TB1 WHERE ID IN
(SELECT ID FROM TB1 EXCEPT SELECT ID FROM TB2)
AND NAME LIKE '%...%'
yangxuebao123 2009-10-30
  • 打赏
  • 举报
回复
不用解决了,多加个字段就行了
xman_78tom 2009-10-30
  • 打赏
  • 举报
回复
SELECT * FROM TB2 WHERE EXISTS(SELECT 1 FROM TB1 WHERE TB2.TB1ID NOT LIKE '%'+ID+'%')
fwacky 2009-10-30
  • 打赏
  • 举报
回复

select * from (
select * from tb1 t where not exists
(select 1 from tbt where id =t.id )
) A
where A.id like '% ...%' ---加你的like 条件


SQL77 2009-10-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yangxuebao123 的回复:]
我在解释一下,TB2中有很多ID,不一定是TB1的ID


我先要从TB1中查询出所有有关的ID

在把 TB2中有相关的ID过滤掉,剩下的TB1中的ID就是我要的结果了

[/Quote]
最好是弄数据来,更清楚
fwacky 2009-10-30
  • 打赏
  • 举报
回复

select * from tb1 t where not exists
(select 1 from tbt where id =t.id )

华夏小卒 2009-10-30
  • 打赏
  • 举报
回复

select * from tb1 where id like '% ...%' ---加你的like 条件
and id not in(selct id from tb2)
SQL77 2009-10-30
  • 打赏
  • 举报
回复
SELECT * FROM TB1 T WHERE NOT EXISTS(SELECT 1 FROM TB2 T1 WHERE T.ID LIKE '%'+T1.ID+'%')
fwacky 2009-10-30
  • 打赏
  • 举报
回复

select * from tb2 t where not exists
(select 1 from tb1 where id =t.id )
yangxuebao123 2009-10-30
  • 打赏
  • 举报
回复
我在解释一下,TB2中有很多ID,不一定是TB1的ID


我先要从TB1中查询出所有有关的ID

在把 TB2中有相关的ID过滤掉,剩下的TB1中的ID就是我要的结果了
--小F-- 2009-10-30
  • 打赏
  • 举报
回复
select * from tb2 t where not exists(select 1 from tb1 where t.id like '%+'tb1.id+'%')
SQL77 2009-10-30
  • 打赏
  • 举报
回复
SELECT * FROM TB2 T WHERE NOT EXISTS(SELECT 1 FROM TB1 T1 WHERE T.ID LIKE '%'+T1.ID+'%')
guguda2008 2009-10-30
  • 打赏
  • 举报
回复
这关TB1啥事,直接在SELECT * FROM TB2 WHERE TB1ID NOT LIKE '%XXXX%'就是了
jiangshun 2009-10-30
  • 打赏
  • 举报
回复
既然TB1ID 存在记录,肯定就是TB1中的了?要过滤掉,那还有数据吗?

34,872

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧