2017-10-05 56 views
0

我有4個表。這裏是我的代碼如何通過內部聯接表排序

SELECT * FROM reservation AS t1 INNER JOIN guest AS t2 
ON t1.guest_id = t2.guest_id 
INNER JOIN room AS t3 
ON t1.room_id = t3.room_id 
INNER JOIN room_type AS t4 
ON t3.room_type_id = t4.room_type_id 

我如何使用desc命令?非常感謝:)

enter image description here

+0

呃地存在被存在......只是做'ORDER BY'問題是什麼?你有沒有嘗試過? –

+0

是的,它不工作:( – dadadaxtr

+0

@dadadaxtr你可以粘貼你正在得到的錯誤? –

回答

0
SELECT * FROM reservation AS t1 INNER JOIN guest AS t2 
ON t1.guest_id = t2.guest_id 
INNER JOIN room AS t3 
ON t1.room_id = t3.room_id 
INNER JOIN room_type AS t4 
ON t3.room_type_id = t4.room_type_id 
order by t1.guest_id desc 
+0

相同,我做了先生..但我想排序的列是t1.reservation_datetime – dadadaxtr

+0

好吧,那裏,沒有行爲您的選擇請求 –

+0

是否有可能,我的表排序影響排序在我的查詢? – dadadaxtr

0
SELECT * FROM reservation AS t1 INNER JOIN guest AS t2 
ON t1.guest_id = t2.guest_id 
INNER JOIN room AS t3 
ON t1.room_id = t3.room_id 
INNER JOIN room_type AS t4 
ON t3.room_type_id = t4.room_type_id 
ORDER BY t1.reservation_datetime DESC 

這將是你問什麼,但哪裏此列從何而來?

+0

從保留..我使用已..我客人我的表排序影響我的查詢。 – dadadaxtr

+0

@dadadaxtr張貼您的表結構,然後我們可以幫助更多 –

+0

我編輯al ready ..請點擊圖片鏈接 – dadadaxtr

0

根據你的意見,你只需要添加ORDER BY DESC [COLUMN]

這應該解決您的問題。

SELECT * FROM reservation AS t1 
INNER JOIN guest AS t2 
ON t1.guest_id = t2.guest_id 
INNER JOIN room AS t3 
ON t1.room_id = t3.room_id 
INNER JOIN room_type AS t4 
ON t3.room_type_id = t4.room_type_id 
ORDER BY t1.reservation_datetime DESC 

我建議你命名你的變量更記憶術的方式,我會更易於分析,說SELECT * FROM reservation AS r

+0

感謝所有的幫助..問題是我的表自動排序..我已經禁用它,我的查詢工程;)非常感謝! – dadadaxtr

+0

@dadadaxtr沒問題,應該確保你發佈了你的問題的所有細節,以便人們可以準確地回答。請務必將答案標記爲已解決,因爲除了您還有其他問題,答案是正確的。 –

0
SELECT * FROM reservation AS t1 
INNER JOIN guest AS t2 ON t1.guest_id = t2.guest_id 
INNER JOIN room AS t3 ON t1.room_id = t3.room_id 
INNER JOIN room_type AS t4 ON t3.room_type_id = t4.room_type_id 
ORDER BY t1.reservation_datetime DESC 

但要確保

  • 必須有預訂表中的列名reservation_datetime
  • guest_id列應存在於預訂表和訪客表中
  • ROOM_ID列必須在房間桌子和預約表
  • room_type_id列必須在室的桌子和room_type表
+0

它都存在..根據你的陳述。也許可能表是問題..它自動排序。 – dadadaxtr

+0

嘗試通過除ttime.reservation_id以外的日期時間列應用順序。 – Tousif

+0

感謝所有的幫助..問題是我的表自動排序..我已經禁用它,我的查詢工作;)非常感謝! – dadadaxtr