MySQL - Double condition sur un WHERE
Bonjour,
J'aimerai savoir s'il y a moyen d'optimiser ce code
$reponse = $bdd->query("SELECT * FROM users WHERE activate='1' OR activate='2'");
par quelque chose dans ce style
$reponse = $bdd->query("SELECT * FROM users WHERE activate='1-2'");
J'aimerai savoir s'il y a moyen d'optimiser ce code
$reponse = $bdd->query("SELECT * FROM users WHERE activate='1' OR activate='2'");
par quelque chose dans ce style
$reponse = $bdd->query("SELECT * FROM users WHERE activate='1-2'");
4 réponses
-
ou plutot $reponse = $bdd->query("SELECT * FROM users WHERE activate>'0'");
-
Salut,
Tu peux essayer :$bdd->query("SELECT * FROM users WHERE activate <= 2");
Normalement tu n'a pas besoin de guillemet lorsque c'est un chiffre. -
ContributeurHello,
$reponse = $bdd->query("SELECT * FROM users WHERE activate IN (1, 2);"); -
ModérateurSalut,
essaie avec un EXPLAIN SELECT, tu verras comment est traitée la requête...