⑴ 在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在條件上的不同,=代表關系運算,而:=代表賦值。