SQLエラー(1064)について
HeidiSQL 9.4.0.5125を使い
以下のサイトの2-4をそのままコピペし、テーブル名を tmptreeagency
、カラムを name
に変更しました。
http://www.geocities.jp/mickindex/database/db_tree_ns.html#LocalLink-level
そうすると、
SQL エラー (1064): You have an error in your SQL syntax. Check the manual
that corresponds to your MySQL server version for the right syntax to
use near INTEGER) + 1, ` `) AS name FROM tmptreeagency Mgrs,
tmptreeagency MidMgrs, tmpt' at line 1
とエラーがでます。
何度もやり直していますがエラーが直りません。
エラーの原因を教えていただけるでしょうか。
実際のSQL文です
SELECT LPAD(Mgrs.name, LENGTH(Mgrs.name) + CAST(COUNT(*) AS INTEGER) + 1, ' ') AS name
FROM tmptreeagency Mgrs, tmptreeagency MidMgrs, tmptreeagency Workers
WHERE Mgrs.lft BETWEEN MidMgrs.lft AND MidMgrs.rgt
AND MidMgrs.lft BETWEEN Workers.lft AND Workers.rgt
GROUP BY Mgrs.name, Mgrs.lft
ORDER BY MAX(Mgrs.lft);