Philipp Hasenfratz: SQL: Hierarchische Datenablage

Beitrag lesen

Halihallo Stephan

aus Oracle kenne ich eine SELECT Syntax mit der man Datensätze in einer Tabelle hierarchisch auflisten lassen kann (SELECT ... START WITH ... CONNECT BY ...).
Gibt es etwas ähnliches auch in MYSQL? In der MYSQL-Doku habe ich nichts dazu gefunden...

Nein.

http://dev.mysql.com/doc/mysql/en/TODO_future.html
<cite>
Oracle-like CONNECT BY PRIOR to search tree-like (hierarchical)
structures.
</cite>

Zudem: Es ist nicht eindeutig beschrieben, ob es denn wirklich zu
einer hierarchichen *Ausgabe* kommen wird. Die Doku spricht nur von
"Suche".

Um technisch zu werden:
Diese technische "Spezialität" ist im Moment weder im SQL-92
Standard, noch ist sie im Sinne der relationalen Algebra, worauf jede
RDBMS basiert. Ich habe jedoch schon hören sagen, dass dies in
künftigen SQL-Standards Bestandteil werden wird und somit auf die
breite Implementierung in Datenbanken gehofft werden kann.

Ich schätze aber, dass du noch eine ganze Weile warten musst (MySQL
zieht dem Standard hier vielleicht sogar vor, aber es dauert auch da
noch eine Weile)...

Viele Grüsse

Philipp