Zunächst entschuldigt, wenn der Titel nicht mit der Frage übereinstimmt. Nun, das Problem ist, wie man diese Abfrage erstellt ...Mysql Abfrage innerhalb einer Abfrage
Ich habe eine Tabelle namens category
Es enthält Kategorien meiner Sachen (Filme). Es ist so ...
--------------------------------
ID | name | parent_category
--------------------------------
1 | love | 0
2 | action | 0
3 | fear | 0
4 | passion| 1
5 | danger | 2
6 | death | 3
--------------------------------
Also, wie Sie sehen, hat jede Kategorie eine Elternkategorie. Außer den ersten 3. Sie sind Eltern.
und Filme Tisch ist so ...
--------------------------------
ID | name | category
--------------------------------
1 | aaaa | 1
2 | bbbbbb | 2
3 | cccc | 2
4 | ddddddd| 1
5 | eeeeee | 3
6 | fffff | 3
--------------------------------
Also, was ich will, ist zu tun, wählen Sie Filme durch übergeordnete Kategorie. Das heißt, wenn ich auf Kategorie love
klicke, sollte es alle Filme von Kategorien auswählen, die love
als übergeordnete Kategorie haben.
Also, wie schreibe ich das in einer einzigen Abfrage?
'select * from Filme, in denen Kategorie = 1 '.. es wird –
alle Filme in der Liebe Kategorie anzeigen Wie viele Hierarchieebenen kann es sein? – sagi
Nein, in der Filmtabelle werden Filme immer mit einer Kinderkategorie gespeichert. – TharinduLucky