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

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2016
    Messages : 16
    Points : 17
    Points
    17

    Par défaut Faire un LIKE par rapport à un champ

    Bonjour à tous,
    je souheterai savoir s'il est possible de faire une requête de ce type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select count(ref) as nbrDoublon, title, ref
    from fait
    where title like "%ref%"
    en fait j'ai mes deux champs title et ref. La ref se trouve aussi au début du title et normalement il n'y a qu'une seule ref et elle est doit être attribuée à son title. On m'a posté un ticket comme quoi il y avait une ref qui apparaissait dans deux title. Comme il y a dans les 10000 enregistrements je préférai le faire avec une requête.
    Je veux donc faire un like avec un champ et non une valeur que je rentre en dur. Je sais que ce que je veux faire est possible avec une procédure mais avec une requête je n'en suis pas sûr.
    Avez vous une idée ?
    merci d'avance.

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Ingénieur d'études décisionnel
    Inscrit en
    mai 2002
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'études décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : mai 2002
    Messages : 7 937
    Points : 25 562
    Points
    25 562

    Par défaut

    Il faut construire le modèle par concaténation du contenu de la colonne et des caractères génériques :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    where title like '%' || ref || '%'
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2016
    Messages : 16
    Points : 17
    Points
    17

    Par défaut

    merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [10][Logiciel] Imprimer un nb de copie par rapport à un champs num.
    Par jboumaaz dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 25/02/2007, 14h43
  2. Réponses: 9
    Dernier message: 04/01/2007, 12h58
  3. Comment faire une action, par rapport au temps
    Par Happy dans le forum OpenGL
    Réponses: 5
    Dernier message: 12/11/2005, 14h27
  4. effectuer une moyenne par rapport à un champ
    Par djejackk dans le forum Langage SQL
    Réponses: 2
    Dernier message: 05/05/2005, 12h59
  5. Réponses: 6
    Dernier message: 28/12/2004, 17h09

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