Mysql-join-Abfrage über drei Tabellen mit mehreren Spalten

Ich habe drei Tabellen wie diese:

Spezialisierung

sid | s_name
--------------
 1  | test 1
 2  | test 2  

Person

pid | name | sid
------------------
 1  | ABC  |  1
 2  | XYZ  |  2

Timing

tid | time_from | time_to  | pid
----------------------------------
 1  | 08:00:00  | 10:00:00 |  1
 2  | 20:00:00  | 22:00:00 |  1
 3  | 09:00:00  | 14:00:00 |  2
 4  | 19:00:00  | 20:00:00 |  2

**Ich will das Ergebnis so etwas wie dieses*

pid | name | s_name | time_from  | time_to
--------------------------------------------
 1  | ABC  | test 1 | 08:00:00   | 10:00:00

Beschreibung:

Alle drei Tabellen miteinander verbunden sind.

Ich möchte alle Datensätze, in denen

Spezialisierung id = "1"

person Namen Wie 'ABC'

timing zwischen '08:00:00' und '10:00:00'.

Ich habe versucht, mehrere Kombinationen von mysql joins, aber nicht in der Lage, die Daten abzurufen, richtig.

  • was ist der data time time_from und time_to?
Schreibe einen Kommentar