首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

解决union后order by失灵的办法

2013-10-27 
解决union后order by失效的办法今天遇到了union后order by失效的情况,具体情况我就偷懒摘抄了网上的一个示

解决union后order by失效的办法
今天遇到了union后order by失效的情况,具体情况我就偷懒摘抄了网上的一个示例,如下:

比如有一张学生表student 和教师表 teacher , 我们要查询所有的教师学生的姓名和年龄,教师排前面,学生排后面,分别按字母顺序,则可能会想写一个这样的Sql语句: (注意,这个语句只是为了说明问题,这并不是一个正确的语句)

(SELECT 1 as type, t.Name,t.Age FROM Teacher t)UNION (SELECT 2 as type, s.Name,s.Age FROM Student s) ORDER BY type,Name

热点排行