[résolu] [mysql] Conditions WHERE avec AND et OR

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par OTP, 13 Mai 2011.

  1. OTP
    OTP WRInaute accro
    Inscrit:
    16 Décembre 2005
    Messages:
    14 581
    J'aime reçus:
    3
    Bonsoir,

    J'essaie d'extraire d'une table mysql des enregistrements pour 2 continents :

    Code:
    $query="SELECT COUNT(DISTINCT nom) FROM windfarms, countries WHERE windfarms.dept!='#ND' AND windfarms.etat!='appr' AND windfarms.etat!='plan' AND windfarms.ISO_code = countries.code_ISO AND (countries.continent_fr = 'Amérique de Nord' OR countries.continent_fr = 'Amérique de Sud)'"
    Ca ne marche pas, sans doute les paranthèses.
    Je pense que ce n'est pas compliqué, mais je ne sais pas faire...

    Merci d'avance,

    OTP
     
  2. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    701
    J'aime reçus:
    0
    Re: [mysql] Conditions WHERE avec AND et OR

    Effectivement, pas compliqué :
    Code:
    'Amérique de Sud)'
    Inverse la parenthèse et la quote ;)


    Sinon, utiliser les jointures sera plus performant :
    PHP:
    <span class="syntaxdefault"><br />$query</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"<br />SELECT&nbsp;COUNT(DISTINCT&nbsp;nom)<br />FROM&nbsp;windfarms<br />JOIN&nbsp;countries&nbsp;ON&nbsp;windfarms.ISO_code&nbsp;=&nbsp;countries.code_ISO<br />WHERE&nbsp;windfarms.dept!='#ND'<br />&nbsp;&nbsp;&nbsp;&nbsp;AND&nbsp;windfarms.etat!='appr'<br />&nbsp;&nbsp;&nbsp;&nbsp;AND&nbsp;windfarms.etat!='plan'<br />&nbsp;&nbsp;&nbsp;&nbsp;AND&nbsp;(countries.continent_fr&nbsp;=&nbsp;'Amérique&nbsp;de&nbsp;Nord'&nbsp;OR&nbsp;countries.continent_fr&nbsp;=&nbsp;'Amérique&nbsp;de&nbsp;Sud')<br />"</span><span class="syntaxkeyword">;<br />&nbsp;</span><span class="syntaxdefault"></span>
    Avec un index sur windfarms.ISO_code et countries.code_ISO.
     
  3. OTP
    OTP WRInaute accro
    Inscrit:
    16 Décembre 2005
    Messages:
    14 581
    J'aime reçus:
    3
    Re: [mysql] Conditions WHERE avec AND et OR

    Merci.
    Je suis un boulet...
    C'était ça et "Amérique de Sud/Nord au lieu de "Amérique du Sud/Nord"...
     
  4. YoyoS
    YoyoS WRInaute accro
    Inscrit:
    14 Septembre 2006
    Messages:
    3 226
    J'aime reçus:
    0
    c'est comme ça qu'on taime =D
     
  5. OTP
    OTP WRInaute accro
    Inscrit:
    16 Décembre 2005
    Messages:
    14 581
    J'aime reçus:
    3
    :mrgreen:

    Toujours eu du mal avec mysql...
    Je ne suis qu'un mécanicien, après tout...
     
  6. YoyoS
    YoyoS WRInaute accro
    Inscrit:
    14 Septembre 2006
    Messages:
    3 226
    J'aime reçus:
    0
    t'as un métier toi déjà, estime toi heureux =D Pense un peu aux étudiants ! :lol:
     
  7. OTP
    OTP WRInaute accro
    Inscrit:
    16 Décembre 2005
    Messages:
    14 581
    J'aime reçus:
    3
    Eux au moins peuvent apprendre ce que j'ignore (coder une requête par exemple ! ;) )
     
Chargement...
Similar Threads - [résolu] [mysql] Conditions Forum Date
[résolu][mysql] faire un "NOT LIKE" sur une chaîne contenant des / Développement d'un site Web ou d'une appli mobile 25 Octobre 2014
[résolu] [mysql] passer un champ à une valeur donnée pour tous les enregistrements Développement d'un site Web ou d'une appli mobile 25 Mars 2011
[résolu][MySQL] Sélection groupée et comptage Développement d'un site Web ou d'une appli mobile 22 Septembre 2008
[Résolu] [MySQL] : count dans clause WHERE Développement d'un site Web ou d'une appli mobile 8 Septembre 2008
[mysql] Recherche sensible à la case [resolu] Développement d'un site Web ou d'une appli mobile 11 Juin 2008
[Résolu] [MYSQL] Récupérer l'auto-incremente inséré Administration d'un site Web 7 Avril 2005
Problème images en https (forum phpbb) [résolu] Développement d'un site Web ou d'une appli mobile 18 Novembre 2017
[Résolu] Redirection 301 FR vers EN sur Prestashop uniquement sur outils Google ? Problèmes de référencement spécifiques à vos sites 11 Septembre 2017
[résolu] Passage à HTTPS, comment tester une page ? Développement d'un site Web ou d'une appli mobile 7 Septembre 2017
[Résolu] Redirection d'une famille d'URL URL Rewriting et .htaccess 9 Mars 2017
[Résolu] Diaporama et SEO Débuter en référencement 17 Janvier 2017
[résolu]Redirection monsite.fr/index.html sur monsite.fr et seo URL Rewriting et .htaccess 16 Janvier 2017
[resolu]Publicité facebook lié au compte instagram Facebook 12 Décembre 2016
[résolu] Récupérer des valeurs issues de javascript pour les mettre en base MySQL Développement d'un site Web ou d'une appli mobile 18 Juillet 2016
[résolu] Faire une redirection sauf pour mon adresse IP URL Rewriting et .htaccess 15 Juin 2016
[Résolu] 2 descriptions pour une même url selon requête Crawl et indexation Google, sitemaps 1 Juin 2016
[résolu] Action onchange sur FORM/SELECT qui ne fonctionne qu'à la première action ?!? Développement d'un site Web ou d'une appli mobile 31 Mai 2016
[résolu] Sessions : lire le contenu alors qu'on ne sait pas comment il est nommé... Développement d'un site Web ou d'une appli mobile 25 Mai 2016
[résolu] Avoir un paramètre de session "dynamique" ? Développement d'un site Web ou d'une appli mobile 25 Mai 2016
[résolu] Hauteur de div selon état d'un bouton radio Développement d'un site Web ou d'une appli mobile 23 Mai 2016