TSQL基础(永利皇宫登录网址:三)

case…when…

 select case year(Sage)       when '1989' then '89年'      when '1990' then '90年'       when '1991' then '91年'      else '不计算'    end as '年份',* from Student             select case       when year(Sage)='1989' then '89年'      when year(Sage)='1990' then '90年'       when year(Sage)='1991' then '91年'      else '不计算'    end as '年份',* from Student

 永利皇宫登录网址 1

 

like(“%“代表专擅二个或多少个字符, “_”代表专擅二个字符State of Qatar

select * from Studentselect * from Student where Sname like '%云' or Sname like '赵_'

永利皇宫登录网址 2 

 charindex(string,expression卡塔尔获取和string相近字符串的任务

print charindex('4',' 1234 5678  ')

 永利皇宫登录网址 3

 

 replace(expression,stirng_pattern,string_replacement卡塔尔国 查找的子字符串stirng_pattern,替换到字符串string_replacement

 print replace(' 1234 5678  ','4','四')

 永利皇宫登录网址 4

 

in

select * from Studentselect * from Student where S# in(01,02) or Sname in('王菊','郑竹')

 永利皇宫登录网址 5

 

between…and… (富含上下限State of Qatar

select * from Studentselect * from Studentwhere S# between 1 and 3select * from Studentwhere Sage between '1989-01-01' and '1990-05-20'

 永利皇宫登录网址 6

 

特殊的where条件

left(expression,length卡塔尔国从侧边开端截取length个长度的字符串,  right(expression,length卡塔尔从左边初始截取length个长度的字符串

select left(Sname,1) '从左边开始取1个字符',right(Sname,1) as '从右边开始取1个字符',* from Student

 永利皇宫登录网址 7

 

stuff(expression,start,length,stirng卡塔尔将从start初步,现在的length个长度的子字符串替换到string 

 print replace(' 1234 5678  ','4','四') print stuff(' 1234 5678  ',charindex('4',' 1234 5678  '),1,'四')

 永利皇宫登录网址 8

 

upper(expressionState of Qatar转变为大写,lower(expression卡塔尔国调换为小写,rtrim(expressionState of Qatar去除右侧空格,ltrim(expression卡塔尔国去除左侧空格

 print upper(' abCDEf ') print lower(' abCDEf ') print ltrim(' abCDEf ') print rtrim(' abCDEf ')

 永利皇宫登录网址 9

 

substring(expression,start,length卡塔尔国 从start起先截取length长度的字符串,下标从1从头

select substring(Sname,0,1) as '从0开始取1个字符',substring(Sname,1,1) '从1开始取1个字符',* from Student

永利皇宫登录网址 10

 

字符管理函数

len(string卡塔尔国再次来到字符串长度,长度不带有尾部空格,  datalength(stringState of Qatar重返字符串长度,长度富含尾巴部分空格

 print len(' 1234 5678  ') print datalength(' 1234 5678  ')

 永利皇宫登录网址 11

 

sql山西中国广播公司大的字符类型有:

char(n卡塔尔 –长度固定 不可变 非Unicode 字符数量 n 必得是四个在于 1 和 8,000
之间的数值

nchar(n卡塔尔 –长度固定 不可变 Unicode 字符数量 n 的值必得介于 1 与 4,000
之间,字节的累积大小是所输入字符个数的两倍。

varchar(n卡塔尔(قطر‎ –长度可变 非Unicode 字符数量 n 必得是三个留意 1 和 8,000
之间的数值

nvarchar(n卡塔尔 — 长度可变 Unicode 字符数量 n 的值必需介于 1 与 4,000
之间,字节的存款和储蓄大小是所输入字符个数的两倍。

 

网站地图xml地图