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

Requêtes MySQL Discussion :

Not like ou not in


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 14
    Par défaut Not like ou not in
    Bonjour a tous, je suis débutant en mysql et j'espère trouver du soutien dans ce forum. En fait voila, j'ai une table qui a quatre champs (date, id_calling, id_called et cost). Tous ces champs sont de type text.

    je souhaiterais lancer une requête qui me permettrait d'exclure certains enregistrements de mon résultat, seulement j'ai un problème avec le not like.

    je ne connais pas vraiment la syntaxe.

    La requete sous dessous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT COUNT(*), SUM(cost) 
    FROM sms 
    WHERE id_calling NOT LIKE ('24266613%' OR '24266913%' OR '24266914%' 
    OR '24266915%' OR '24266916%' OR '24266917%' OR '86613%')
    AND id_called NOT IN ('130', '320', '2426099500', '2426099501', '2426099502', '2426099503', '388') 
    AND date BETWEEN '20100501' AND '20100531' 
    AND cost = '20' OR cost = '17';
    devrait en temps normal exclure du résuultat tous les enregistrements qui ont comme id_calling es numéros commençant par 24266613, etc. ... mais ce n'est pas le cas.

    SVP aidez moi.

    Merci.

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    essaie quelque chose dans ce style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SELECT COUNT(*), SUM(cost) 
    FROM sms 
    WHERE 
    (id_calling NOT LIKE ('24266613%')
    and id_calling not LIKE  ('24266913%') 
    .... )
    AND id_called NOT IN ('130', '320', '2426099500', '2426099501', '2426099502', '2426099503', '388') 
    AND date BETWEEN '20100501' AND '20100531' 
    AND cost = '20' OR cost = '17';

  3. #3
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 14
    Par défaut
    Bonjour Cybher,

    Merci de ton aide précieuse. Ca marche.

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

Discussions similaires

  1. DELETE et NOT LIKE ou NOT EXISTS
    Par Le gris dans le forum Requêtes
    Réponses: 1
    Dernier message: 07/10/2013, 14h15
  2. not in et not like
    Par gianni17 dans le forum Requêtes
    Réponses: 5
    Dernier message: 31/03/2011, 15h12
  3. Utiliser LIKE et NOT LIKE
    Par thehurrica dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 12/05/2010, 18h15
  4. Where not like incoherent
    Par javaboy dans le forum Access
    Réponses: 2
    Dernier message: 08/03/2007, 16h25

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