IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Firebird Discussion :

Pas d'alias de tables avec AS ?


Sujet :

SQL Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Par défaut 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 : 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 ?

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Andorre

    Informations forums :
    Inscription : Juin 2004
    Messages : 219
    Par défaut
    Salut

    Essaie quelque chose comme ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT t1.id, t1.name
    FROM nature t1
    INNER JOIN nature t2 ON (t1.id = t2.parentnature)
    WHERE t2.id = @id
    A+

  3. #3
    Membre Expert Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Par défaut

    Comme quoi à vouloir chercher compliqué...

    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pourquoi ne pas créer une table avec tout les champs ?
    Par marty499 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 07/07/2009, 17h18
  2. Pas de données en sortie pour ma table avec sqlserver
    Par Mandrake31 dans le forum Développement
    Réponses: 5
    Dernier message: 06/02/2009, 22h36
  3. [MySQL] Re-utilisation d'une table avec des alias
    Par slake13 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 03/10/2008, 17h56
  4. t_map relier 2 tables avec 2 colonnes de libellés pas entièrement identiques
    Par lolotte35 dans le forum Développement de jobs
    Réponses: 8
    Dernier message: 14/08/2007, 09h21
  5. Réponses: 1
    Dernier message: 28/03/2007, 19h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo