在sql中运算符+ =的含义是什么

时间:2013-05-29 15:14:45

标签: sql

编码时我遇到了以下代码。这个运算符意味着什么?!!

String sql = "SELECT INTL_SERVICE_CENTER_CODE AS ISC_CODE, ";
sql += "COUNT(SHIPDATA_IMAGE_KEY) AS TPARCELS_FILTERED, ";

3 个答案:

答案 0 :(得分:2)

在Oracle SQL中,“+”是outer join operator。但是你发布的不是Oracle SQL。据我所知,“+”连接运算符不被弃用,但DBA通常将其用作错误,除了维护遗留代码。 (改为使用ANSI连接语法。)

在程序语言中,a += b形式的陈述通常表示a = a + b

答案 1 :(得分:1)

大多数运算符符号在大多数编程语言中具有相同的功能...... SQL中没有这个运算符的定义,因此我们可以将其解释为添加... 所以基本上这个操作符只是编写这个操作符的快捷方式:

 c25Ctr = c25Ctr + rset.getInt("CGT25");
 cilCtr = cilCtr + rset.getInt("CIL");

答案 2 :(得分:1)

+=是多种语言的标准“复合赋值”运算符

在这种情况下,它不是SQL而是

  

追加并分配记录集中字段的整数转换