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à :
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
Mais voilà que j'apprend que firebird ne gère pas le mot-clef AS utilisé dans ce contexte ?

Quelle solution simple puis-je envisager ?