T SQL程式設計與高階查詢

2022-02-18 03:13:36 字數 1290 閱讀 4344

一、t-sql語句分類

1、資料定義語言(ddl)如:create打頭

2、資料控制語句(dcl)用來控制資料庫的一些許可權

3、資料操作語句(dml) 運算元據的命令 如:select update delete insert 等

4、流程控制語句(fcl) 如:if、else、while 等

二、變數

1、全域性變數

如: select @@error       --返回執行上一語句的錯誤**

select @@identity   --返回上次插入的識別符號

select @@rowcount  --返回受上一語句影響的行數

注意: a)全域性變數不是由使用者的程式定義的,是在伺服器級定義的

b)使用者只能使用預先定義的全域性變數

c)引用時必須以@@打頭

2、區域性變數

a)宣告:declare @變數名 資料型別[....n]

b)賦值:set @變數名 = 值 或者 select @變數名 = 值

c)作用域:從宣告開始到遇見go或儲存過程的結尾

三、輸出語句

select :以結果集形式輸出 可以同時輸出多個

print:以文字形式輸出

注:當資料型別不一致時,用convert函式強制轉換 

convert 語法:convert(要轉化成的型別,被轉化的變數)

四、t-sql的流程控制

1、if...else語句

語法:if(條件表示式)

begin

語句或語句塊

endelse

begin

語句或語句塊

end注:可以進行巢狀

2、case  語句

a)簡單格式語法:

case 測試表示式

when 表示式 then 結果表示式1

[....n]

[else 結果表示式n]

endb)搜尋case格式 語法:

case

when 布林表示式 then 結果表示式1

[....n]

[else 結果表示式n]

end3、while 語句

while 布林表示式

begin

語句或語句塊

break

語句或語句塊

continue

語句或語句塊

end五、子查詢

1、比較運算子:<、>、<>、>=、!>、!<、<=>、=

2、in 和not in

3、exists 和  not exists

T SQL查詢高階 變數

變數對於一種語言是必不可少的一部分,當然,對於t sql來講也是一樣。在簡單查詢中,往往很少用到變數,但無論對於複雜的查詢或儲存過程中,變數都是必不可少的一部分.在t sql中,變數按生存範圍可以分為全域性變數 global variable 和區域性變數 local variable 1.全域性變...

T SQL查詢高階 變數

變數對於一種語言是必不可少的一部分,當然,對於t sql來講也是一樣。在簡單查詢中,往往很少用到變數,但無論對於複雜的查詢或儲存過程中,變數都是必不可少的一部分.在t sql中,變數按生存範圍可以分為全域性變數 global variable 和區域性變數 local variable 1.全域性變...

2017 03 10 T sql 語句 高階查詢

t sql語句 建立資料庫 1,點選新建查詢,在彈出的頁面上進行 編寫。點選可用資料庫,編寫前確定當前操作的頁面是自己想要進行操作的介面。2,資料庫建立語句 create datebase 資料庫名 資料庫名不能用漢字,不能以數字符號開頭 寫完後選中當前語句選擇 執行 想要執行某句 就單獨選中那句 ...