作成した親パスを使用して、カテゴリ テーブルから結果を取得しようとしています。手動データでリクエスト WHERE IN を起動すると、完全に機能しています。サブクエリを使用して同じリクエストを動的に試行すると、予想される 4 つの結果ではなく、1 つの結果しか得られませんでした。理由がわかりません、助けてもらえますか?
http://sqlfiddle.com/#!2/88b68/6
/*Working query*/
SELECT t.id_categorie FROM t
WHERE t.id_categorie IN (1396,1399,1403,1412)
/*Not working by subquery ??*/
SELECT cat.id_categorie FROM t as cat
WHERE
cat.id_categorie IN (SELECT REPLACE(t.path,'.',',') FROM t WHERE t.id_categorie = 1412)
よろしくお願いします。
よろしく、