Pas d'alias de tables avec AS ?
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:
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 ?