J'ai une table qui se référence elle-même pour créer une arborescence.
Le classique principe de catégories/sous-catégories, etc...
Parfois, j'ai besoin de charger une sous-catégorie, sans charger la catégorie parente, mais par la suite, j'ai besoin de la catégorie parente.
Pour ce faire, j'utilise une requête SQL de ce genre là :
Mais voilà que j'apprend que firebird ne gère pas le mot-clef AS utilisé dans ce contexte ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT nature.id,nature.name FROM nature INNER JOIN nature AS tmp ON (nature.id = tmp.parentnature) WHERE tmp.id = @id
Quelle solution simple puis-je envisager ?
Partager