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

Oracle Discussion :

Alias de champs possible avec un Like ?


Sujet :

Oracle

  1. #1
    Membre habitué
    Homme Profil pro
    Technicien en numérisation
    Inscrit en
    Juillet 2002
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien en numérisation

    Informations forums :
    Inscription : Juillet 2002
    Messages : 338
    Points : 155
    Points
    155
    Par défaut Alias de champs possible avec un Like ?
    Bonjour à tous et toutes!

    Avant de poster ici ma question j'ai cherché sans rien trouvé... Rien sur Google, rien sur les sites de SQL et rien sur Oracle.

    J'aimerais savoir si nous pouvons utiliser un alias que j'ai créé sur un champ qui exécute une commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SUBSTR(Membre1.CODEPOSTAL,1,4) AS CODEPOSTAL
    Ensuite faire un code sql du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Where membre1.CODEPOSTAL Like CODEPOSTAL'%%'
    Dans la BD j'ai des codes postaux comme J3J 1D4. J'aimerais trouver les codes postaux qui commencent avec "J3J 1" équivalent a
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SUBSTR(Membre1.CODEPOSTAL,1,4) AS CODEPOSTAL
    dans ma liste de clients.

    Merci de m'éclairer.

    AngelEvil

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Décembre 2019
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Décembre 2019
    Messages : 1 138
    Points : 1 918
    Points
    1 918
    Par défaut
    Bonjour,

    A quel endroit souhaites-tu effectuer cette manipulation? Au sein d'une requête SELECT?

    Tu peux référence un alias plus tard dans une requête extérieure ou un autre with, par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    codepostal like codepostal_ref || '%'
    Par contre je n'ai pas vraiment bien compris ton besoin. Il faudrait donner un exemple avec le résultat attendu.

  3. #3
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    1 993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 993
    Points : 2 499
    Points
    2 499
    Par défaut
    Un peu de lecture ici : un alias défini dans la partie SELECT de ton SELECT ne sera utilisable que dans le ORDER BY!
    http://dbaoraclesql.canalblog.com/ar.../34863160.html

    Maintenant, peut-être qu'on peut contourner ce pb avec une sous-requête mais c'est un peu plus complexe.

    Par exemple : code aps testé mais l'esprit y est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT SUBREQ.alias FROM
    (SELECT substr(***) AS alias, col12 etc etc FROM ***) SUBREQ...
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

Discussions similaires

  1. [AC-2007] Champs concaténés avec du texte dans un Alias tronqué sur affichage
    Par LordPatate6969 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 12/09/2014, 10h56
  2. Champs BLOB avec une connexion ADO
    Par Ol' dans le forum Bases de données
    Réponses: 6
    Dernier message: 18/05/2004, 19h21
  3. Réponses: 2
    Dernier message: 22/03/2004, 10h50
  4. champs booleen avec ibexpert
    Par crocodingo dans le forum Outils
    Réponses: 3
    Dernier message: 18/01/2004, 16h27
  5. [IRC] -> Est-ce possible avec JBuilder ?
    Par MaTHieU_ dans le forum JBuilder
    Réponses: 4
    Dernier message: 26/08/2003, 17h24

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