五 注釋符 運算子和萬用字元

2021-06-12 07:30:21 字數 1375 閱讀 1927

在transact-sql 中可使用兩類注釋符。

ansi 標準的注釋符「--」 用於單行注釋;

與c語言相同的程式注釋符號,即「/**/」。「/*」用於注釋文字的開頭,「*/」用於注釋文字的結尾,可在程式中標識多行文字為注釋。

1 算術運算子

包括:+(加)、―(減)、*(乘)、/(除)、%(取餘)

2 比較運算子

包括:>(大於)<(小於)、= (等於)、>=(大於等於)、<=(小於等於)、<>

(不等於)、!=(不等於)、!>(不大於)!<( 不小於)

其中!=、!>、!《不是ansi標準的運算子。

3 邏輯運算子

包括:and(與)、or(或)、not(非)

4 位運算子

包括:按位與、|(按位或)、~(按位非)^(按位異或)

5 連線運算子

連線運算子「+」用於連線兩個或兩個以上的字元或二進位制串、列名或者串和列的混合體,將乙個串加入到另乙個串的末尾。

語法:+

例5.1

declare@startdate datetime

set@startdate=『1/1/2000』

select『start date:』+convert(varchar(12)@startdate)

--convert()函式用於轉換資料型別

執行結果如下:

start date:jan 1 2000

例4-8:

use pangu

select『月薪最高的員工是:『+ e_name+』月薪為:『+convert(varchar(10)e_wage

from employee

where e_wage=

(select max (e_wage)

from employee)

執行結果如下:

月薪最高的員工是:張三月薪為8000.00

(1 row (s) affected)

在transact-sql中運算子的處理順序如下所示,如果相同層次的運算出現在一起時則處理順序位從左到右。

括號 () 位運算子 ~ 算術運算子 *、/、% 算術運算子 +、- 位運算子 ^ 位運算子 & 位運算子 | 邏輯運算子 not 邏輯運算子 and 邏輯運算子 or在sql server中可以使用如表4-4所示的萬用字元。

% 代表0或多個字元                    'ab%' 代表ab後面可以接任意字串

_  代表1個字元                          'a_b'  代表a、b之間有乙個字元

表示在某一區間內的字元           [0-9]  標識0到9之間的字元

[^]不在某區間內的字元                [^0~9]  表示不在0到9之間的字元

SQL 注釋符 運算子與萬用字元

4.5.1注釋符 annotation 在transact sql 中可使用兩類注釋符。ansi 標準的注釋符 用於單行注釋 與c語言相同的程式注釋符號,即 用於注釋文字的開頭,用於注釋文字的結尾,可在程式中標識多行文字為注釋。4.5.2 運算子 operator 1 算術運算子 包括 加 減 乘 ...

oracle萬用字元和運算子

名字中的空格 盡量避免他們,可以用下劃線代替空格 逗號 分隔列表項。單引號 在oracle中,應該只使用單引號將文字和字元和日期括起來,不能使用引號 包括單雙引號 將數字括起來。雙引號 在oracle中,單雙引號含義不同。雙引號被用來將包含特定字元或者空格的列別名括起來。雙引號還被用來將文字放入日期...

go筆記 運算子和注釋

目錄go語言內建的運算子有算術運算子 關係運算子 邏輯運算子 位運算子 賦值運算子和特殊運算子 是取位址運算子,是取位址所對應的值的運算子 go語言也有單行注釋和多行注釋。算術運算子可以在數值間進行四則運算,也就是加減乘除等操作。package main import fmt func main 關...