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 :

problème de uppercase et de lowercase


Sujet :

Oracle

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 17
    Par défaut problème de uppercase et de lowercase
    Bonjour,

    Je fais de la requête sql sous Oracle, et j'aimerai poser une question.

    J'aimerai récupérer dans une table des informations sur le pays ='AFGHANISTAN'.
    Sauf que j'aimerai aussi celles de 'Afghanistan'.

    J'ai pensé à un upper(), mais je ne connais pas la syntaxe.

    Voilà. Je vous remercie de votre aide.

    Cordialement, miss Awa

  2. #2
    Membre expérimenté
    Inscrit en
    Janvier 2009
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 162
    Par défaut
    Bonjour,

    select * from ta_table where upper(pays)='AFGHANISTAN'

    (une fonction sur le champ empêchera l'optimiseur d'utiliser un éventuel index sur pays, il faudra si c'est judicieux créer un index de fonction sur upper(pays))

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 17
    Par défaut
    C'est ok, merci pour le upper().

    Mais je ne comprends pas trop ce que tu veux dire par index !?

  4. #4
    Membre expérimenté
    Inscrit en
    Janvier 2009
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 162
    Par défaut

    on peut faire l'analogie avec un index à la fin d'un livre, ça te prendra moins de temps pour trouver un mot d'aller voir en quelle(s) page(s) il se trouve dans l'index plutôt que de lire tout ton livre.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 17
    Par défaut
    Je ne vois pas trop à quoi ca servirait de faire cela.
    A moins que tu veuilles dire créer une simple numérotation, du genre ID... 1, 2, 3, 4, .... ?
    J'ai du mal à comprendre la notion d'index

  6. #6
    Membre expérimenté
    Inscrit en
    Janvier 2009
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 162
    Par défaut
    Prends un bouquin de 500 pages, lis le et note en combien de temps tu peux me donner tous les numéros de pages qui contiennent le mot "dans"

    Puis va à la fin du bouquin et cherche à la lettre D dans l'index les pages qui contiennent le mot dans. Penses-tu être plus rapide à me donner les numéros de pages ?

    Si non, les index ne servent à rien

    Un index est un objet qui sert à retrouver les données plus rapidement

Discussions similaires

  1. UpperCase et LowerCase en SQL ???
    Par Devil666 dans le forum Oracle
    Réponses: 5
    Dernier message: 23/06/2005, 10h45
  2. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  3. Problème d'impression
    Par IngBen dans le forum C++Builder
    Réponses: 7
    Dernier message: 22/05/2002, 11h37
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10
  5. Réponses: 6
    Dernier message: 25/03/2002, 21h11

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