SQL中的合併 刪除 字串函式

2021-07-23 07:41:36 字數 1865 閱讀 1066

insert  students(name,grade,***)

select

'測試女生'

7,0,union

select

'測試女生'

7,0,union

select

'測試女生'

7,0

刪除所有行,但表的結構、列、約束、索引等不會被改動

truncate

table students

用is null 或者is not null來判斷是否為空行

select  sname  from  students   where  semail  is

null

select 姓名=sname,位址=saddress,'河北新龍'

as 學校名稱

from students

select top 5 sname,saddress

from students where s***=0

select top 20 percent sname,saddress --按百分比

from students where s***=0

charindex

用來尋找乙個指定的字串在另乙個字串中的起始位置

select charindex(『accp』,』my accp course』,1)

返回:4 找不到返回:0

len

返回傳遞給它的字串長度

select len(『sql server 課程』)

返回:12

lower

把傳遞給它的字串轉換為小寫

select lower(『sql server 課程』)

返回:sql server 課程

upper

把傳遞給它的字串轉換為大寫

select upper(『sql server 課程』)

返回:sql server 課程

ltrim

清除字元左邊的空格

select ltrim(』 周智』)

返回:周智(後面的空格保留)

rtrim

清除字元右邊的空格

select ltrim(』 周智』)

返回: 周智(前面的空格保留)

right/left

從字串右邊/左邊返回指定數目的字元

select right/left(『買賣提.吐爾松』,3)

返回:吐爾松/買賣提

replace

替換乙個字串中的字元

select replace(『莫樂可切.楊可』,』可』,』蘭』)

返回:莫樂蘭切.楊蘭

stuff

在乙個字串中,刪除指定長度的字元,並在該位置插入乙個新的字串

select stuff(『abcderg』,2,3,』我的**我的世界』)

返回:a 我的**我的世界efg

SQL中的字串函式

字串函式 1 charindex 函式,返回字串或字串在另乙個字串中的起始位置 eg.charindex sql microsoft sql server 返回值 11 2 left 函式,返回從字串左邊開始指定個數的字元 eg.select left name,3 from student 3 r...

SQL查詢合併字串

a表 a列 b列 1 a 1 b 1 c 2 a 2 b 能否不用儲存過程 直接sql 得到 1 a,b,c 2 a,b,c 這樣的結果 可以的,用交叉方法 select a列,max case when b列 a then a else end 列1,max case when b列 b then...

SQL中字串處理函式

一 字元轉換函式 1 ascii 返回字元表示式最左端字元的ascii 碼值。在ascii 函式中,純數字的字串可不用 括起來,但含其它字元的字串必須用 括起來使用,否則會出錯。2 char 將ascii 碼轉換為字元。如果沒有輸入0 255 之間的ascii 碼值,char 返回null 3 lo...