« MySQL/Opérateurs » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 377 :
== Conditions ==
La structure <code>IF ... THEN ... ELSE ... END IF;</code> ne fonctionne que dans les procédures stockées. Pour gérer une condition en dehors d'elles, on peut utiliser<ref>http://dev.mysql.com/doc/refman/5.7/en/control-flow-functions.html</ref> :
# <code>IF(condition, siVraie, siFausse);</code>.
#:Exemple : <code>SELECT IF(-1 < 0, 0, 1);</code> renvoie 0.
# <code>SELECT CASE WHEN condition THEN siVraie ELSE siFausse END;</code>.
#:Exemple : <code>SELECT CASE WHEN '-1<0' THEN 0 ELSE 1 END;</code> renvoie 0.
 
== Précédence ==