MySQL suit la priorité des opérateurs et il a la liste suivante d'opérateurs avec la même priorité et situés sur la même ligne -
INTERVAL BINARY, COLLATE ! - (unary minus), ~ (unary bit inversion) ^ *, /, DIV, %, MOD -, + <<, >> & | =, <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN BETWEEN, CASE, WHEN, THEN, ELSE NOT &&, AND XOR ||, OR :=
Pour les opérateurs avec la même priorité apparaissant dans une expression, les calculs sont effectués de gauche à droite.
L'exemple ci-dessous montre la priorité des opérateurs par rapport à l'ensemble de résultats -
mysql> Select 5+3/2-2; +---------+ | 5+3/2-2 | +---------+ | 4.5000 | +---------+ 1 row in set (0.00 sec)
Dans le calcul ci-dessus, MySQL calcule /(div) en premier car il a une priorité plus élevée que +(addition) ou –(soustraction) ).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!