SQL常用函式及語句(不斷更新)

2021-06-03 18:07:56 字數 993 閱讀 1756

1.申明變數:declare@index int

2.轉換函式:cast():select cast(34 as nvarchar(10))

3.替換函式:replace():replace ( orgstring/fieldname , matchstring , newstring ) 

引數1:待搜尋的字串,引數2:待查詢的字串,引數3:替換後的字串 

select replace(''abcdefghicde'',''cde'',''***'')

4.可空判斷:isnull(): select isnull(weight, 50) from table

5.case...end語句:

declare @index int,  --用來判斷的變數

@ordertype nvarchar(500) --條件語句

select @index=3

select @ordertype=

( case --根據條件組合語句

when @index=1 then

'order by cm.generalid desc '

when @index=2 then

'order by cm.generalid asc '

when @index=3 then

'order by cm.defaultpicurl desc '

end

)select @ordertype

6.轉義字元:

①預設情況下, '是字串的邊界符, 如果在字串中包含', 則必須使用兩個', 第1個'就是轉義符

②當set quoted_identifier off時, "是字串邊界符, 字串中的"必須用兩個"表示。

SQL常用語句集合(不斷更新)

1 多條件查詢 上下級所有資料 select from orgunit where parentid 3 or orgid 3 or parentid in select orgid from orgunit where parentid 3 2 相同列數的 多個查詢結果 組合 union all ...

SQL語句學習(不斷更新中。。。。。。)

1.在where字句中使用別名。錯誤!直接這樣寫是不行的,where字句是不認識別名的 select sal as salary,comm as commission from emp where salary 5000 正確的方法,使用乙個子檢視 select from select sal as...

MATLAB常用函式(不斷更新中)

1 常用取整函式 round x 四捨五入函式 floor x 向下取整,即 floor 1.2 1,floor 1.8 1 ceil x 向上取整,即 ceil 1.2 2,ceil 1.8 2 2 取模函式 mod 5,2 1 rem 5,2 1 區別 當x和y的正負號一樣的時候,兩個函式結果是...