Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运算符+;=在sql中_Sql - Fatal编程技术网

运算符+;=在sql中

运算符+;=在sql中,sql,Sql,在编写代码时,我遇到了以下代码行。这个接线员是什么意思 String sql = "SELECT INTL_SERVICE_CENTER_CODE AS ISC_CODE, "; sql += "COUNT(SHIPDATA_IMAGE_KEY) AS TPARCELS_FILTERED, "; 在大多数编程语言中,大多数运算符符号都具有相同的含义…SQL中没有此运算符的定义,因此我们可以将其解释为一个加法。。 基本上,这个操作符只是写这个的快捷方式: c25Ctr = c25Ctr + r

在编写代码时,我遇到了以下代码行。这个接线员是什么意思

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

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

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

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

在本例中,它不是SQL而是SQL

追加并指定记录集中字段的整数转换

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


在过程语言中,
a+=b
形式的语句通常表示
a=a+b

这是哪个数据库服务器?这不是SQL运算符。。。你一定在用另一种语言。这通常意味着重新创建左边的变量,作为该变量的值加上右边的值。@Ben:在SQL Server 2008+中,这不是SQL Server方言,实际上它是SQL吗?我不认为这是SQL。它可以是Java库/驱动程序/抽象(例如)
rset
是一些早期查询的结果,
getInt
返回查询中的返回值,列为
CGT25
+=
在java(或其他基于C的语言)中是“增量”的任何语言
c25Ctr+=rset.getInt(“CGT25”)
相当于
c25Ctr=c25Ctr+rset.getInt(“CGT25”)。同样地,
-=、/=和*=
也有运算符。谢谢您的回答!我不知道为什么我会被这些反对票惩罚!!