|
|||
![]()
Ich habe eine Tabelle
Pflanze_A Pflanze_B Beziehungsart Darauf habe ich eine View aller Beziehungen mit Beziehungsart 'hat Art' (gibt etliche andere). Die Tabelle selbst gibt mir maximal 2 Ebenen pro Zeile bekannt. (Hinweis: Viele Pflanzen scheinen ohne Beziehungsart auf, manche haben 3 Ebenen.) Ich joine diese View daher zu sich selbst: SELECT p1.Pflanze_A, p1.Pflanze_B, p2.Pflanze_B FROM `PPhatArt` LEFT JOIN `PPhatArt` p2 ON p1.Pflanze_B = p2.Pflanze_A Hat den einzigen Nachteil, dass bei 3-stufiger Ebene die letzten beiden Ebenen nochmals aufscheinen: KOHL - KOPFKOHL - ROTKOHL ... KOPFKOHL - ROTKOHL - NULL Durch entsprechende Sortierung kann ich zuerst die 3-stufigen Beziehungen bekommen, dann die 2-stufigen. dies liesse sich somit in PHP entsprechend abfangen. Gibt es eine SQL-Abfrage, welche keine mehrfachen (Teil-)Hierarchien bringt? |
Sponsored Links |
![]() |
Stichwörter |
beziehungen, mysql |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Junior Software Entwickler PHP, MySQL (m/w) | itchristian | Jobs | 0 | 25.01.2012 14:50 |
Alternativen zur Nutzung von (My)SQL? | domsson | Serveradministration und serverseitige Scripte | 4 | 06.04.2008 22:06 |
Ernsthafte Fragen zu MySQL und seiner Indizierung | KartoffelKiffer | Serveradministration und serverseitige Scripte | 2 | 26.01.2008 00:36 |
mySQL Problem | Sp33dy G0nz4l3s | Serveradministration und serverseitige Scripte | 4 | 19.08.2007 16:55 |
Menge an SQL Befehlen pro Seite / MySQL Leistungsfähigkeit | gelleneu | Serveradministration und serverseitige Scripte | 11 | 20.07.2007 14:41 |