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

PostgreSQL Discussion :

requête sans prendre en compte la casse


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 12
    Par défaut requête sans prendre en compte la casse
    Voila j'ai une fonction qui prend un argument en paramètre et que j'utilise dans une requête du style :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from book where titre like $1||'%';

    Mais quand je lance une recherche avec une majuscule dans le paramètre la requête ne trouve pas les titres qui commence par une minuscule...

    Voila mon souci j'aimerai que la requête ne prenne pas en compte la casse du paramètre.

    Merci.

  2. #2
    Membre Expert
    Avatar de hpalpha
    Inscrit en
    Mars 2002
    Messages
    769
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 769
    Par défaut
    tu peux utiliser ILIKE :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from book where titre ilike $1||'%';
    ca ignore la casse

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Je ressors un vieux topic avec une nouvelle question (le sujet du topic correspondant parfaitement à ma question).

    Voilà j'ai cette requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select r.id_real_estate, a.country from real_estates r JOIN addresses a ON r.id_real_estate=a.id_real_estate WHERE a.country='Finland';
    Ce que je souhaiterais c'est que lorsque je fais cette même requête mais avec 'finland' à la place de 'Finland', j'obtienne le même résultat, bref que ma requête ne fasse pas attention à la casse.

    Merci pour votre aide et bonne soirée.

  4. #4
    jnore
    Invité(e)
    Par défaut
    ce que hpalpha t'a dit fonctionne très bien!

  5. #5
    Invité
    Invité(e)
    Par défaut
    Tu veux dire en faisant comme ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE a.country like '%inland'

  6. #6
    jnore
    Invité(e)
    Par défaut
    Que tu tapes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    WHERE a.country ILIKE 'Finland'
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    WHERE a.country ILIKE 'finland'
    Ca fonctionnera.

    Attention:Bien mettre le 'I' devant le Like.

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/02/2009, 14h27
  2. ne pas prendre en compte la casse ni les accents
    Par pigpen dans le forum JDBC
    Réponses: 14
    Dernier message: 10/05/2007, 14h40
  3. Réponses: 4
    Dernier message: 13/04/2007, 17h32
  4. Réponses: 1
    Dernier message: 01/06/2006, 17h18
  5. Réponses: 2
    Dernier message: 07/07/2004, 17h44

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