我有一个表格1,结构如下:
id id2 Status
1 1 10
2 1 20
3 2 10
假设我在此表中没有针对特定id2的status = 20的条目,那么我应该查询另一个具有状态= 10的id2值的表。如果状态= 20的条目存在于表,那我不应该查询任何表。 是否可以在单个SQL语句中执行此操作而不是使用PLSQL块?
Select * from table_1 where id2 = 1;
这将给出结果
1 1 10
1 2 20
由于此查询中存在20,因此我们应使用状态为10的id2 = 1来查询表TABLE_2。
select * from table_1 where id2=2;
由于此查询不具有状态为20的行,因此不应提取任何行。即我们需要查询具有状态为10的id2的TABLE_2。