2017-06-12 1 views
3

Ich habe eine MySQL-Tabelle Flugdaten genannt, wie unten dargestellt:Wie kann ich alle möglichen Flüge zwischen zwei Städten abholen?

enter image description here

Erwartete Ergebnisse:

  • Bangalore nach Chennai
  • Bangalore nach Delhi
  • Bangalore Kolkata
  • Bangalore nach Mumbai
  • Chennai nach Bangalore
  • Chennai nach Delhi
  • Chennai nach Kolkata
  • Chennai nach Mumbai
  • Delhi nach Chennai
  • Delhi nach Bangalore
  • Delhi nach Kolkata
  • Delhi nach Mumbai
  • Kolkata nach Chennai
  • Kolkata nach Delhi
  • Kolkata nach Bangalore
  • Kolkata nach Mumbai
  • Mumbai nach Chennai
  • Mumbai nach Delhi
  • Mumbai nach Kolkata
  • Mumbai nach Bangalore

nicht mit derselben Stadt.

+0

Bedeutet, dass Sie alle Kombination brauchen? –

+0

Ja, alle anderen 4 Städte. –

+1

können Sie alle Datensätze aus der Datenbank abrufen? Wenn ja, dann zeigen Sie Ihren Code ... –

Antwort

1

dies versuchen,

SELECT fl1.flight_city,fl2.flight_city FROM `flight_details` as fl1 JOIN `flight_details` as fl2 on fl2.fid != fl1.fid 
+0

Danke! es funktioniert .. Aber wir denken über dieselbe Tabelle nach, zweimal. Es wird die Leistung nicht beeinträchtigen? –

Verwandte Themen