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

Langage SQL Discussion :

pb de selection


Sujet :

Langage SQL

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    979
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 979
    Points : 139
    Points
    139
    Par défaut pb de selection
    Bonjour ,

    J'aimerais exécuter cette requête sql mais du fait que les champs sont des champs texte , je ne peux pas l'éxécuter, il faut donc que je trouve un autre moyen de le faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT ID, NOM, DEFINITION FROM MOT WHERE NOM like 'crédit %'
    UNION 
    SELECT ID, NOM, DEFINITION FROM MOT WHERE NOM LIKE ' crédit ' + '%'
    UNION 
    SELECT ID, NOM, DEFINITION FROM MOT WHERE NOM LIKE '%' +" "+ 'crédit' +" "+ '%';
    Je pense qu'avec une requête avec une clause de type case=1, cela pourrait fonctionner mais je ne vois plus très bien comment çà marche.

    Merci beaucoup de votre aide.
    bien cordialement.
    Nathalie

  2. #2
    Membre habitué Avatar de souellet
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2003
    Messages : 155
    Points : 171
    Points
    171
    Par défaut
    Je pense pas me tromper en disant que tu peux avoir le même résutat avec cette requête simplifiée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT ID, NOM, DEFINITION FROM MOT WHERE NOM like '%crédit %'
    Le like '%crédit%' va trouver les même résultats que tes 3 requêtes.

  3. #3
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    Citation Envoyé par souellet
    Le like '%crédit%' va trouver les même résultats que tes 3 requêtes.
    Non, car tu va trouver la ligne 'accréditation' qui ne l'ai pas avec les requêtes initiales, néanmoins, on peu simplifier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT ID, NOM, DEFINITION FROM MOT WHERE NOM like 'crédit %' 
    UNION 
    SELECT ID, NOM, DEFINITION FROM MOT WHERE NOM LIKE '% crédit %'
    et peut-être manque-t-il
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UNION 
    SELECT ID, NOM, DEFINITION FROM MOT WHERE NOM LIKE '% crédit'
    Ceci-dit, je crois que le problème n'est pas là mais dans le problème de recherche LIKE sur des colonnes de type text...

  4. #4
    Membre habitué Avatar de souellet
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2003
    Messages : 155
    Points : 171
    Points
    171
    Par défaut
    T'as raison Médiat.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    979
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 979
    Points : 139
    Points
    139
    Par défaut pb de selection
    Bonjour,

    C'est tout à fait le problème!!!!

    Ceci dit, un codeur sql m'a proposé une solution que je vais m'empresser d'essayer!

    Merci à vous.

    Cordialement.

    Nathalie

  6. #6
    Membre expérimenté
    Avatar de Adjanakis
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    739
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2004
    Messages : 739
    Points : 1 351
    Points
    1 351
    Par défaut Re: pb de selection
    Bonjour,

    J'ai du mal à voir pourquoi ceci ne marcherait pas ? Quelle erreur est renvoyée ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT ID, NOM, DEFINITION 
      FROM MOT 
     WHERE (NOM like 'crédit %') OR (NOM LIKE ' crédit ' + '%') 
                                 OR (NOM LIKE '%' +" "+ 'crédit' +" "+ '%');

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 18h26
  2. [VB6] [Crystal] Selection enregistrement
    Par littlecow dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 11/01/2005, 14h08
  3. SELECT
    Par Thomad dans le forum SQL
    Réponses: 2
    Dernier message: 13/03/2003, 21h56
  4. TEdit : selection du texte et autre fonction
    Par Odulo dans le forum Composants VCL
    Réponses: 5
    Dernier message: 01/08/2002, 15h27
  5. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 11h44

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