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