「学习笔记」数据库联合查询

联合查询和表连接查询有什么不同?

联合查询可以根据查询结果进行拼接: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 条评论) “”
   
验证码:

相关文章

推荐文章