sql-server – SQL Server:1 2是什么意思?
SQL Server的T-SQL语法似乎允许连续多个加号:
SELECT 1 + 2 --3 SELECT 1 ++ 2 --3 SELECT 1 ++++++ 2 --3 SELECT 1 + '2' --3 SELECT 1 ++ '2' --3 SELECT '1' + '2' --'12' SELECT '1' ++ '2' --'12' 多个优点似乎像一个加号一样.为什么“多加运算符”存在?它有什么作用? 解决方法第一个加号被解释为一个加法运算符.每个剩余的加号被解释为 unary plus operator:1 ++ 2 means 1 + (+2) 1 +++ 2 means 1 + (+(+2)) 在编程语言中使用这个一元加运算符非常普遍,尽管它在SQL中很少使用,因为它实际上没有做任何事情.
一元加号运算符在SQL-92标准中提到.
一元加号并不是那么有用,它有一个更有用的伴侣:一元减.它也被称为negative operator. SELECT -(expression),... -- ^ unary minus (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |