sql2000数据库链接问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 09:30:59
两个表格要求进行对应链接
第一个表格数据多些 第二个表格数据少一些
但是第一个表格的数据包含第二个表格数据

要求两个表格顺序不能变
我在查询第一个表格的时候顺序没有变化
但是当我进行链接的时候 以第一个表格为准进行左连接
顺序就变掉了

请教 如何能让两个表格连接好 而且按照第一个表格的顺序排列??
~~~~~~以下是该问题的解决办法~~~~~~~~

:猫喝的果粒橙给我了一个提示 最终帮我把问题解决!
我把我的表格的情况说一下,让以后遇到此类问题的人可以得到好的解决办法!
我有两个EXCEL表格。
表格一 命名为xin 有6000行数据,两列xinghao,shuliang
表格二 命名为jiu 有5000行 两列xinghao,shuliang 注意:这个5000行数据包含在表xin的6000行
因为型号是复杂的,所以每次做链接的时候总会出现不按原xin表的顺序排列 我很是郁闷
昨天我想出一个办法,就是在表格一前面加数字编号:1,2,3..........6000 并命名为bianhao
现在要求是:两个表格链接。要求jiu表的xinghao要与xin表的xinghao一一对应 且顺序不能改变
用以下命令
(用一个左链接的命令 是以xin表为基础,同时后面加上一个以xin表的编号顺序显示的命令order by bianhao)
select * from xin left outer join jiu on xin.xinghao=jiu.xinghao order by biaohao
这样显示的数据就是按照xin表的顺序一个不乱的显示出来了~~
对楼下的提示表示感谢 ~~祝各位好运!

你没有进行排序,当然顺序会变。

你只要以第一个表的字段来排序就可以了。
比如select * from 表1,表2 where 表1.userid=表2.userid order by 表1.userid,重要的就是最后的order by,你指定按表1的某个字段来排序就行了。