-4

在编码时,我遇到了以下代码行。这个运算符是什么意思?!!

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

3 回答 3

2

在 Oracle SQL 中,“+”是外连接运算符。但是您发布的不是 Oracle SQL。据我所知,“+”连接运算符并没有被弃用,但 DBA 通常认为它的使用是一个错误,除了在维护遗留代码方面。(改用 ANSI 连接语法。)

在程序语言中,形式中的陈述a += b通常意味着a = a + b

于 2013-05-29T15:23:55.433 回答
1

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

 c25Ctr = c25Ctr + rset.getInt("CGT25");
 cilCtr = cilCtr + rset.getInt("CIL");
于 2013-05-29T15:21:11.103 回答
1

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

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

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

于 2013-05-29T15:22:46.110 回答