MySQL にストアド関数がありますget_parents_by_id()
しかし、WHERE条件で使用しようとするとエラーが発生します。
例えば:
SELECT id, parents, level
FROM categories
WHERE parents IN get_parents_by_id(@id);
正しく動作せず、サンプルは次のとおりです。
WHERE parents IN (SELECT get_parents_by_id(@id));
同様に機能しません。
人々を助けてください、MySQLに関する本が見つかりません...