我目前正在從事一個項目,以從API獲取一些信息並將其存儲在數據庫中。表結構看起來像這樣:複雜的Mysql查詢獲取信息
id ident aircraft_type origin destination timestamp departure_time
1 AWE1843 A321 KATL KCLT 2012-10-04 10:46:34 2012-10-04 10:01:00
2 ASQ5758 CRJ2 KATL KIAD 2012-10-04 10:51:11 2012-10-04 09:40:00
3 AAL2404 B738 KLAX KDFW 2012-10-04 10:46:13 2012-10-04 08:23:00
4 AAL2400 B738 KLAX KDFW 2012-10-04 09:54:13 2012-10-04 07:31:00
5 UAL912 B752 KLAX KJFK 2012-10-04 10:19:24 2012-10-04 05:39:00
6 DAL1162 B752 KLAX KCLT 2012-10-04 09:38:00 2012-10-04 04:44:30
這六行用於演示目的;我有大約500行這樣的數據。我正在處理的應用程序將要求用戶提供兩個來源點,並將爲用戶提供這兩個來源之間的所有常用目的地。
例如,如果用戶輸入「KATL」和「KLAX」作爲起點機場,則查詢顯示兩個起點之間的共同目的地是「KCLT」。
我嘗試了不同的方法來解決問題,但無法獲得所需的功能。我試過連接和不同的ActiveRecord方法,沒有用。
纔能有兩個目的地爲答案 –
您需要提供至少你試圖修復代碼的骨架例子。這看起來並不複雜,所以目前還不清楚你的問題在哪裏。 – tadman
@ParitoshSingh:我需要得到兩個原點之間的所有目的地。它可以是2,3或甚至100.它實際上是一個簡單的等式,即來自兩個來源的所有目的地。 – user814446