Einzelnen Beitrag anzeigen

Benutzerbild von luisk
luisk

Registriert seit: 18. Mär 2009
402 Beiträge
 
#1

SQL rekursive Abfrage mit @Variablen

  Alt 14. Okt 2012, 16:25
Datenbank: MYSQL • Version: 5.5.16 • Zugriff über: ADO
hallo,
ich möchte folgende Abfrage mit Delphi 6 und TADODataset
für MYSQL verwenden:
Der SQL-String kann aber nicht verarbeitet werden.
Kennt jemand eine Lösung ?

http://wiki.yaslaw.info/wikka/MySQLTree
SELECT
nav.id,
nav.title
FROM
(
SELECT
GROUP_CONCAT verwednet
@rownum := @rownum+1 AS rownum,
IF(@lastid <> mylist.id, @id := mylist.id, @id) AS pathid,
@lastid := mylist.id AS id,
@id := (SELECT parentID FROM nav WHERE id = @id) AS parentID
FROM
(SELECT @id := 0, @lastid := 0, @rownum := 0) AS vars,
(SELECT id FROM nav) AS myloop,
(SELECT id FROM nav) AS mylist
) AS t
INNER JOIN nav
ON t.id = nav.id
WHERE
pathid = 2
  Mit Zitat antworten Zitat