select *
from 表1 t1
join 表2
on 字段1 like 'L01%' and 其他关联条件union allselect *
from 表1 t1
join 表3
on 字段1 like 'JHA%' and 其他关联条件
from 表1 t1
join 表2
on 字段1 like 'L01%' and 其他关联条件union allselect *
from 表1 t1
join 表3
on 字段1 like 'JHA%' and 其他关联条件
解决方案 »
- 如何写这样的SQL语句,十万火急,谢谢
- 安装的SQLserver2008 Business Intelligence新建项目类型不全是什么原因?
- 请问,如果查询出当前天
- 求解
- ~~~~数据库没学好,外键问题,不知道如何处理??~~~~
- 哪位高手遇到过-2147220440问题
- 我已经在查询分析器里建立了数据库与表格,也懂得在企业服务器里向表格添加属性值,我想在查询器里加属性值, 请问怎样做?
- 怎样实现同一字段的下一值减去上一值?
- 请问:如果在字段A上建立了索引,LEFT(A,24) 会不会用上索引?
- 在Oracle中如何插入lob类型的字段,望详细告知。
- 请问一个数据库附加错误
- 求SQL,跪求!
set @sql=''
select @sql='select * from 表1 join '+case when (select 字段1 from 表1 where id=1 )='JHA' then 表3 else 表2 end )
print (@sql)你试试,我假设你的表1有一个ID来判断第一行
begin
select * from 表1 inner join 表2
end
else
begin
select * from 表1 inner join 表3
end