我學習數據庫,因此有3個表,Teacher
,Student
的一個非常簡單的數據庫,Course
結果集排序加入
目標:與課程名稱相處的老師的名字,他是教(但是我已經把*在我的查詢,以檢查什麼實際發生的情況)
我的查詢:
select * from Teacher t left join Teacher_Course tc
on t.Id =tc.Teacher_Id left join Course c on tc.Course_Code =c.Course_Code ;
我的問題是我用單連接查詢的結果,其排列非常簡單,如下圖所示;
select * from Teacher t left join Teacher_Course tc
on t.Id =tc.Teacher_Id
但是當我申請了完整的查詢結果集的排序是不理解我,因爲它是如何從左邊取行,並與參加表格比較(如下圖所示);
刪除了sql server標籤,因爲這顯然是mysql。 –
如果您希望以特定順序獲得結果,則必須在查詢中添加一個訂單。 –
@SeanLange因此,如果不使用Order by子句,我們無法預測結果集? – SSH