日期:2014-05-19  浏览次数:20696 次

用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前查吧