Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL-Server:Was bedeutet 1 ++ 2?

Das erste Pluszeichen wird als Additionsoperator interpretiert. Jedes der verbleibenden Pluszeichen wird als unärer Plusoperator interpretiert :

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

Dieser unäre Plus-Operator ist in Programmiersprachen weit verbreitet, obwohl er in SQL selten verwendet wird, da er eigentlich nichts bewirkt.

Der unäre Plus-Operator wird im SQL-92-Standard erwähnt.

Während unäres Plus nicht allzu nützlich ist, hat es einen nützlicheren Begleiter:unäres Minus. Er ist auch als negativer Operator bekannt .

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