我有两个表,第一个是物料主文件Col(Icode,IName,UOM),第二个表是客户物料File Col(Cicode,CIName,CustomerID,UOM,Icode),现在我要的是,如果在第二个项目表,然后从客户项目文件中选择项目,否则,如果没有针对任何客户提及任何项目,则从项目主文件中选择项目。
答案 0 :(得分:0)
这是一个优先级查询。您可以使用union all
和not exists
:
select . . . -- whatever columns you want
from customer_items ci
union all
select . . . -- corresponding columns
from master_items mi
where not exists (select 1
from customer_items ci2
where ci2.ciname = mi.name
);
关于想要的列和事物的名称,您的问题相当模糊。因此,请在. . .
中填写相应的列,然后根据您的情况调整名称。