Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL Server :Que signifie 1 ++ 2 ?

Le premier signe plus est interprété comme un opérateur d'addition. Chacun des signes plus restants est interprété comme un opérateur unaire plus :

1 ++ 2   means   1 + (+2)
1 +++ 2  means   1 + (+(+2))

Il est très courant dans les langages de programmation d'avoir cet opérateur unaire plus, bien qu'il soit rarement utilisé en SQL car il ne fait rien.

L'opérateur unaire plus est mentionné dans la norme SQL-92.

Bien que le plus unaire ne soit pas très utile, il a un compagnon plus utile :le moins unaire. Il est également appelé opérateur négatif .

SELECT -(expression), ...
--     ^ unary minus