2012-03-27 87 views
0

我想将以下查询的结果保存在一个sql变量中,并从主表城市中减去该变量以获得我想要的结果。如何将查询结果存储到一个sql变量

SELECT * 
FROM 
city b1,city b2 
WHERE 
b1.from_city = b2.to_city 
and b1.to_city = b2.from_city 

任何帮助将不胜感激。

+1

哪列是你试图减去?你不能减去记录集... – 2012-03-27 07:07:13

+0

这个查询给了我两列,我想从我的主表城市中减去这两列 – 2012-03-27 07:10:53

+0

也许一些示例数据会有帮助吗? – bryce 2012-03-27 07:38:28

回答

2

好像你要删除(输出),其具有圆形目的地的行..

,如果我得到正确的,那么你可以使用下面的查询 -

select * from city a 
where not exists 
(select 1 from city b where b.from_city=a.to_city and b.to_city = a.from_city 
) 
相关问题