51Testing软件测试论坛

标题: 关于join排序的问题 [打印本页]

作者: lius1986    时间: 2012-4-16 14:07
标题: 关于join排序的问题
[attach]78483[/attach]
[attach]78484[/attach]
上面那张是grade,下面那张是school
主从表关系,学校是年级的上级表。
进行了如下的查询:
select * from school s right join grade g on s.id=G.SCHOOLID
[attach]78485[/attach]
问题是,上图中,gradename字段为什么是从倒叙的,和grade表中的grade是相反的?
注:加一个order by可以进行排序,但是,我想知道为什么在没有order by的前提下,gradename为什么不是从一年级开始,而是从六年级开始?
作者: luo2030365    时间: 2012-5-22 10:47
select * from shool s right join grade g on s.id=g.shoolid,相当于把school里的字段全部插入到 grade表中,按倒序插入。
作者: yanzs0120    时间: 2012-6-4 14:59
数据库的 啊




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2