这是我的表格样本,我删除了很多专栏。
id orid to_id seq
1 1 5 A12
2 2 6 A12
3 3 7 A12
4 4 _ A12 <--- I want to find this row
5 5 _ A13
6 6 _ A13
7 7 _ A13
我想找到额外的数据。我想用这两个SQL来查找额外的数据。
(select * from ForgeRock where seq = 'A13') a
(select * from ForgeRock where seq != 'A13') b
我曾尝试过,但不是我想要的。我该怎么做?感谢。
select b.* from
(select * from ForgeRock where seq = 'A13') a
right join
(select * from ForgeRock where seq != 'A13') b
on a.to_id = b.to_id;
这是我的sqlfiddle
答案 0 :(得分:0)
我猜你想找到与另一行无关的行。
select fr.*
from ForgeRock fr
where fr.to_id is NULL and
not exists (select 1
from ForgeRock fr2
where fr.from_id = fr2.to_id
);
答案 1 :(得分:0)
我认为这些SQL对你有用。
var foo = {};
var bar = function(x){return x+1};
foo.prop = "hello ";
bar.prop = "world!"; // works the same!
alert(foo.prop + bar.prop);
谢谢。
答案 2 :(得分:0)
我找到了答案。这是我想要的,这是我的代码。
select b.* from
(select * from ForgeRock where seq = 'A13') a
right join
(select * from ForgeRock where seq != 'A13') b
on a.id = b.to_id
where b.to_id = '_';