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 Oracle Discussion :

select * , expression réguliere


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 137
    Par défaut select * , expression réguliere
    Bonjour,

    Je suis sur oracle 9I

    J'ai un probleme au niveau de ma selection de colonne dans un select liant 2 tables. je dois absolument faire un select * car je veux que si une colonne est ajouter dans le futur, elle soit pris en compte sans intervention. Mon probleme est qu'un nom de colonne se répète dans les 2 tables... Est-ce que j'ai une option autre que celle de taper toute les colonnes désirés? Y'a t'il un option qu'on peut utilisé pour exclure une colonne du * dans le select *?

    Les expressions régulière ou les metacharactere pourrait-elle etre une option? je ne les connais pas vraiment mais si quelqu'un connait ca...

    merci

  2. #2
    Membre émérite Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Par défaut
    tu préfixe ton * par le nom (ou l'alias) de la table voulue et du coup seule les colonnes de la table en question seront sélectionnées...

  3. #3
    Membre extrêmement actif
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 221
    Par défaut
    SELECT table1.* FROM table1, table2 ?
    SELECT table1.*, table2.* FROM table1, table2 ?
    randriano.dvp.com
    Développeur. Product Owner [Agile]. Sites web, mobile apps, système d'information (SI).

  4. #4
    Membre émérite Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Par défaut
    Citation Envoyé par randriano Voir le message
    SELECT table1.* FROM table1, table2 ?
    oui (avec en plus la jointure appropriée), de cette façon seules les colonnes de la table1 sont sélectionnées, même si des colonnes de la table2 portent des noms identiques que des colonnes de la table1...

    après si il s'agit de faire plus complexe, du genre tout SAUF une colonne, pas d'autre moyen que de taper la liste des colonnes...
    maintenant si c'est souvent que le même cas de figure revient il est peut-être judicieux de faire une vue puis de baser ses Select principaux dessus.

Discussions similaires

  1. [Debutant] Expression réguliere
    Par grizzz dans le forum Collection et Stream
    Réponses: 10
    Dernier message: 17/08/2007, 16h14
  2. expression réguliere
    Par htristra dans le forum C
    Réponses: 11
    Dernier message: 06/09/2005, 22h33
  3. expression réguliere en c++
    Par alambics dans le forum MFC
    Réponses: 9
    Dernier message: 10/03/2004, 20h19
  4. expression réguliere
    Par alambics dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/03/2004, 13h52

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