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 :

instruction Like PL SQL


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de magic charly
    Inscrit en
    Février 2006
    Messages
    167
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 167
    Par défaut instruction Like PL SQL
    Bonjour,

    Est il selon vous plus judicieux d'utiliser like ou = pour tester si deux chaines de caractères sont égales ? J'utilise habituellement like mais dans le cas ou je teste si une chaine de caractère en contient une autre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Ex:
     
    IF (ma_chaine = 'ABC') THEN ....
    OU

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Ex:
     
    IF (ma_chaine like 'ABC') THEN ....
    merci de votre coup de pouce.


  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    = pour l'égalité... pourquoi chercher compliqué ?

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Par défaut
    et s'il n'y a pas de joker, le like ne sert à rien !

    CDLT.

  4. #4
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 23
    Par défaut
    Permettez-moi de relancer le débat en vous posant cette question:
    Quelle est la façon la plus simple de faire un LIKE multiple ?
    Exemple: LIKE chaine1%, chaine2%, chaine3%...
    ce que je cherche à faire, c'est de prendre 3 ou plusieurs paramètres passés et de rechercher tous les enregistrements contenant une de ces chaînes.

    merci

  5. #5
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Il faudra utiliser les opérateur And et/ou OR

  6. #6
    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
    ou encore, si il n'y a pas de joker (%) un IN ou un =ANY

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/12/2008, 15h28
  2. Instruction Like avec format de date
    Par Lancyo dans le forum Langage SQL
    Réponses: 2
    Dernier message: 29/10/2007, 15h19
  3. instruction CASE avec SQL Server
    Par Andry dans le forum Langage SQL
    Réponses: 2
    Dernier message: 20/03/2007, 13h56
  4. [VB6] Problème avec l'opérateur LIKE en SQL
    Par MGD_Software dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 22/07/2006, 14h56
  5. Equivalent javascript de Like en SQL
    Par megane dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/06/2006, 13h47

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