SortBy用于​​一对多关系

Ram*_*esh 1 sql-server-2005

我有两个表,通过一对多的关系链接.现在我需要根据我在第一个表中的键对行进行排序.

对于Ex

TeacherID    StudentID
  1               1
  1               2
  1               3
  1               4
  1               5
  1               6
  1               7
  1               8
  2               9
  2               10
  2               11
  2               12
Run Code Online (Sandbox Code Playgroud)

如果我根据by对行进行排序teacherID,则每次执行都会改变学生ID.

在结果集中studentID,随机顺序发生变化.现在我需要studentID不要改变.

有什么我可以做的,没有使用studentID列的排序来解决这个问题.

Lie*_*ers 5

你可以对它们进行排序.

ORDER BY
  TeacherID, StudentID
Run Code Online (Sandbox Code Playgroud)

从任何数据库引擎中选择数据而不指定数据ORDER BY并不保证任何订单.