SQL中的常用函式總結

2022-04-29 16:42:10 字數 1152 閱讀 5234

總結下sql的常用函式,從開博開始,用到乙個總結乙個,方便以後複習。為了方便,有些直接就從其他部落格複製過來。

1.stuff函式

對stuff函式功能進行分析

stuff(expression1_str,startindex,lengthint,expression2_str)函式共有四個引數,其功能是將expression1_str中自startindex位置起刪除lengthint個字元,然後將expression2_str插入到expression1_str中的startindex位置。

功能示例

功能:把類似23,1234,879這樣的三個數以如下形式輸出到報表中:23__-1234__-879_

__的格式輸出,標註顏色的下劃線一種顏色代表乙個空格

表示式:

stuff

(space(4

),1,len('

23'),'

23')+

'-'+

stuff

(space(6

),1,len('

1234'),

'1234')

+'-'

+stuff

(space(6

),1,len('

879'),'

879'

)

實現舉例

功能:把前兩位為『00』的某字段的前兩位轉換為『88』

表示式:

update

yourtable

setyourcolumn

=stuff

(yourcolumn,1,

2,'88

')

where

left

(rtrim

(ltrim

(yourcolumn)),2)

='00'

注意事項:一般的程式語言和sql語言一樣,都把字串當作字元陣列處理,但乙個差別在於,大多數程式語言的陣列下標起始位為0,而sql server中為1,由於慣性思維,常常把一般程式語言中的0起始位帶至sql程式設計中,從0位開始刪除和插入,而0位不存在,可能將最末位做為0位來處理了。sql server是從1開始。示例中用到了space、len、ltrim、rtrim、left等函式。

sql基礎常用函式總結

查表,可以替換為table列的名稱,select是對table的篩選,代表所有列 select from table 更新update 表名稱 set 列名稱 新值 where 列名稱 某值 update table set username jack 刪除 delete from table 刪除...

oracle常用sql及函式總結

一.dao層入庫到資料庫系統和當前時間不一致的問題 to char sysdate,yyyy mm dd hh24 mi ss 總結 yyyy 表示 年份,mm 表示 月份,dd 表示 天,hh24 表示 小時,mi 表示 分鐘 ss 表示 秒,to char sysdate,yyyy mm dd ...

常用的Sql 函式

常用的sql函式 1 replace函式,替換字元。語法replace original string,search string,replace string 第乙個引數你的字串,第二個引數你想替換的部分,第三個引數你要替換成什麼 select replace helloword h a 輸出 a...