Tous les produits
Search
Centre de documentation

AnalyticDB:Opérateurs arithmétiques

Dernière mise à jour :Aug 10, 2026

AnalyticDB for MySQL prend en charge les opérateurs arithmétiques suivants pour les calculs numériques sur des constantes et des colonnes.

Opérateur Syntaxe Description
+ a + b Addition
- a - b Soustraction
* a * b Multiplication
/ a / b Division
DIV a DIV b Division entière — divise a par b et renvoie un entier tronqué
% ou MOD a % b ou a MOD b Modulo — renvoie le reste de la division de a par b
- (unaire) -a Négation — inverse le signe de a

+

Ajoute deux expressions numériques.

SELECT 3 + 5;       -- 8
SELECT 3 + 2.9875;  -- 5.9875

-

Soustrait une expression numérique à une autre.

SELECT 3 - 5;    -- -2
SELECT 3 - 1.5;  -- 1.5

*

Multiplie deux expressions numériques.

SELECT 3 * pi();  -- 9.42477796076938

/

Divise une expression numérique par une autre.

SELECT 3 / pi();  -- 0.954929658551372

DIV

Divise une expression entière par une autre et renvoie un résultat entier tronqué.

SELECT 3 DIV pi();  -- 0
SELECT 33 DIV 2;    -- 16

% ou MOD

Renvoie le reste de la division d'une expression numérique par une autre. Les opérateurs % et MOD sont équivalents.

SELECT 3 MOD pi();  -- 3.0
SELECT 33 % 2;      -- 1

- (unaire)

Inverse le signe d'une expression numérique : convertit un nombre positif en négatif, ou un nombre négatif en positif.

SELECT -2;   -- -2
SELECT --2;  -- 2