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的正負號一樣的時候,兩個函式結果是...