p
u
b
l
i
c
i
t
é
publicité

Discussion: Requète AND LIKE

  1. #1
    Invité de passage
    Inscrit en
    février 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : février 2011
    Messages : 12
    Points : 2
    Points
    2

    Par défaut Requète AND LIKE

    Bonjour,

    C'est certainement simple mais j'ai l'impression d'avoir tout essayé !

    Je souhaite afficher la somme total de ligne où le mot "petit" apparait dans le champ "nom" (à une date donnée). Donc en simple, je pensais que ça donnerait ça :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT SUM(`nom`) AS total FROM tablecaisse2 WHERE `date`='2013-01-09' AND `nom` LIKE '%petit%'

    Mais ça ne fonctionne pas.

    Important : la chaine de caractere "petit" est parfois placé au début, parfois au milieu et parfois à la fin du champ dans ma table.

  2. #2
    Membre Expert
    Homme Profil pro
    Étudiant
    Inscrit en
    avril 2012
    Messages
    771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2012
    Messages : 771
    Points : 1 430
    Points
    1 430

    Par défaut

    Bonsoir,

    tu essaye de faire une somme de nom ce qui est illogique ^^.

    Utilise la fonction count() pour compter le nombre d'occurence :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT COUNT(`nom`) AS total FROM tablecaisse2 WHERE `date`='2013-01-09' AND `nom` LIKE '%petit%'

    de plus évite les nom de tables appartenant au mot réservé du SQL et de MySQL (le mot date dans ta requête), d'une part sa t'évitera d'utiliser les caractère `` et les erreurs si tu oublie de les utiliser ^^.

    EDIT : ta colonne date est de quel format ? Date, Datetime ou VARCHAR ?

  3. #3
    Invité de passage
    Inscrit en
    février 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : février 2011
    Messages : 12
    Points : 2
    Points
    2

    Par défaut

    Ca fonctionne !
    Merci beaucoup, je cherchais l'erreur à la fin de la requète sans regarder le début.. Mais c'est tellement logique en effet !

    La date est de format date

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

Discussions similaires

  1. probleme de requête AND
    Par Methode dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/01/2007, 16h21
  2. [Débutant] Requête avec Like
    Par nellynew dans le forum Access
    Réponses: 3
    Dernier message: 27/09/2006, 07h30
  3. Problème avec requête contenant like
    Par keisha dans le forum Bases de données
    Réponses: 4
    Dernier message: 25/08/2006, 20h23
  4. Requête avec like et un champ de formulaire
    Par Sly2k dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 31/07/2006, 15h46
  5. Requête MYSQL LIKE particulière
    Par TheDarkLewis dans le forum Requêtes
    Réponses: 9
    Dernier message: 05/12/2004, 15h50

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