当前位置: 代码迷 >> Sql Server >> 用union后如何用 应该用where 筛选啊
  详细解决方案

用union后如何用 应该用where 筛选啊

热度:67   发布时间:2016-04-27 21:28:30.0
用union后怎么用 应该用where 筛选啊?

a表   字段       课程性质,学分
b表   字段       课程性质,学分


select   课程性质,学分   from   a表   union   select   课程性质,学分   from   b   表

现在我想查询出a表和b表     课程性质= '实践教学 '   的记录,应该怎样做哟?

  请前辈指点!

------解决方案--------------------
select 课程性质,学分 from a表 where 课程性质= '实践教学 '
union
select 课程性质,学分 from b表 where 课程性质= '实践教学 '


------解决方案--------------------
Select * From
(
select 课程性质,学分 from a表 union select 课程性质,学分 from b 表) A
Where 程性质= '实践教学 '
------解决方案--------------------
select 课程性质,学分 from a表
where 课程性质= '实践教学 '
union
select 课程性质,学分 from b 表
where 课程性质= '实践教学 '

最好的办法了
------解决方案--------------------
union后再查效率会差一些,还是在union前查吧