联合查询和表连接查询有什么不同?
联合查询可以根据查询结果进行拼接:union 去重复,union all 不去重复
select GradeId,GradeName from Gradesunion allselect GradeId,GradeName from Grades这样就出现了两次查询结果,如果只使用union(后面不带有all),会只出现一次,跟下面一句话效果一样。
select GradeId,GradeName from Grades有什么用?
select GradeId,GradeName from Gradesunion allselect 0,'请选择'order by GradeId asc这样出来的效果,再展示出来的时候,就会更友好一些,最上面是临时数据请选择,下面都是数据库里面固有的内容。
总结:比较灵活,可以是表与表之间拼凑,也可以自己定义的数据定义到一起。
| 留言与评论(共有 0 条评论) “” |