编码时我遇到了以下代码。这个运算符意味着什么?!!
String sql = "SELECT INTL_SERVICE_CENTER_CODE AS ISC_CODE, ";
sql += "COUNT(SHIPDATA_IMAGE_KEY) AS TPARCELS_FILTERED, ";
答案 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)