【发布时间】:2011-05-21 11:07:51
【问题描述】:
将不同场景插入到一个通用表中
例如:
if exists(select id from tablename where id =1 )
insert into Temp
select * from tbl inner join ........
else if exists(select id from tablename where id=2)
insert into Temp
select * from tb2 inner join ........
else if exists(select id from tablename where id=3 )
insert into Temp
select * from tb3 inner join ........
....
这就像使用 else 条件来为不同的 id 连接不同的表...... 现在我想写一个没有这个else if,else if ...的单个查询,但是根据id值应该调用相应的select语句
【问题讨论】:
标签: sql join if-statement exists