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...