⑴ 在sql中、= 是什么是赋值运算符还是比较运算符
在sql中:
当查询条件是比较运算符
select *from test where name='A';
查询出name 等于的A的所有数据
当结果,在下面情况是更改赋值
select name='a' from test
把name 栏位的内容更改成a
⑵ transact-sql语言的运算符主要有哪些
运算符主要有以下六大类:算术运算符、赋值运算符、位运算符、逻辑运算符以及字符串串联接运算符。
1 .算术运算符:可在两个表达式上执行数学运算,两个表达式可以是数字数据类型分类的任何数据类型。包括: + , - , * , / 和取模( % )。
2 .赋值运算符:Transact - SQL中的运算符( = ),( = )还可以在列标题和为列定义值的表达式之间建立关系。
3 .位运算符:在整形数据或者二进制数据(image类型除外)之间执行位操作。
运算符 & (按位AND), | (按位OR), ^ (按位异或XOR)都是两上操作数。
4 .比较运算符:比较两个表达式的大小或是否相同,其比较的结果是布尔值,即:true(表达式结果为真)、false、以及unknown。
注: text , ntext ,image数据类型不可用。
5 .逻辑运算符:可把多个逻辑表达式连接起来。包括AND,OR和NOT等运算符,返回带有true,false值和布尔数据类型。
6 .字符串串联运算符:用 + 加号进行字符串串联,例:语句select ' kai' + ' xin' ,其结果为kaixin。
⑶ plsql中:= 和= 有什么区别
这两种符号都是plsql/Delphi等语言的运算符。
----------------------------------------------------------------------
:=
是赋值运算符,给被赋值对象一个值
实例:
VSAL1:=50000;
VSQL2:=60000;
VCOMMSALBOOLEAN:=(VSAL1<VSQL2);
----------------------------------------------------------------------
=
这实际上是一个比较运算符,比如比较两个变量是否相等
实例:
wheredname='SALES';
IFV_ENAME='OSBORNE'THEN
V_MGR:=22;
ENDIF;
这里我们可以注意,PLSQL和C语言或JAVA在条件上的不同,=代表关系运算,而:=代表赋值。