嗨,我想在条件或某些类似逻辑中使用case语句。 我想忽略tmp_collaboration表中没有行时的条件,而表中有行时使用条件。
Select clbid from tmp_collaboration;
select customer_id, product_id ,clbid
from customers c
where hdr_id = 10
and clbid in (select clbid from tmp_collaboration)
and status = 'y';
答案 0 :(得分:2)
这是您想要的吗?
rebase
答案 1 :(得分:1)
为什么不使用JOIN ..如果表中有行,则涉及行,否则不行。
select customer_id, product_id ,clbid
from customers c
INNER JOIN tmp_collaboration t on t.clbid = c.clbid
AND hdr_id = 10
AND status = 'y';