[résolu] [mysql] Conditions WHERE avec AND et OR
7 messages
• Page 1 sur 1
-

OTP - Modérateur

- Messages: 19531
- Inscription: 16 Déc 2005
[résolu] [mysql] Conditions WHERE avec AND et OR
Bonsoir,
J'essaie d'extraire d'une table mysql des enregistrements pour 2 continents :
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
J'essaie d'extraire d'une table mysql des enregistrements pour 2 continents :
- Code: Tout sélectionner
$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
-

Blount - WRInaute occasionnel

- Messages: 430
- Inscription: 18 Nov 2010
Re: [mysql] Conditions WHERE avec AND et OR
Effectivement, pas compliqué :
Inverse la parenthèse et la quote
Sinon, utiliser les jointures sera plus performant :
Avec un index sur windfarms.ISO_code et countries.code_ISO.
- Code: Tout sélectionner
'Amérique de Sud)'
Inverse la parenthèse et la quote
Sinon, utiliser les jointures sera plus performant :
- Code: Tout sélectionner
$query="
SELECT COUNT(DISTINCT nom)
FROM windfarms
JOIN countries ON windfarms.ISO_code = countries.code_ISO
WHERE windfarms.dept!='#ND'
AND windfarms.etat!='appr'
AND windfarms.etat!='plan'
AND (countries.continent_fr = 'Amérique de Nord' OR countries.continent_fr = 'Amérique de Sud')
";
Avec un index sur windfarms.ISO_code et countries.code_ISO.
7 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [Resolu] Mysql query plusieurs conditions
- mysql effacement multiple selon 2 conditions
- [Résolu] Url rewriting, conditions négatives et autres
- MYSQL: index pour les conditions where mais pour..
- [Résolu] Requête MySQL
- [Résolu]- Requête MySql
- [résolu] mysql et regexp
- [Résolu] RAND et Mysql
- [résolu] mysql à distance
- [resolu]Mysql - optimisation
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

