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 之间,字节的存储大小是所输入字符个数的两倍。
substring(exPRession,start,length) 从start开始截取length长度的字符串,下标从1开始select substring(Sname,0,1) as '从0开始取1个字符',substring(Sname,1,1) '从1开始取1个字符',* from Student
select left(Sname,1) '从左边开始取1个字符',right(Sname,1) as '从右边开始取1个字符',* from Student
print len(' 1234 5678 ') print datalength(' 1234 5678 ')
print charindex('4',' 1234 5678 ')
print replace(' 1234 5678 ','4','四')
print replace(' 1234 5678 ','4','四') print stuff(' 1234 5678 ',charindex('4',' 1234 5678 '),1,'四')
print upper(' abCDEf ') print lower(' abCDEf ') print ltrim(' abCDEf ') print rtrim(' abCDEf ')
select * from Studentselect * from Studentwhere S# between 1 and 3select * from Studentwhere Sage between '1989-01-01' and '1990-05-20'
select * from Studentselect * from Student where S# in(01,02) or Sname in('王菊','郑竹')
select * from Studentselect * from Student where Sname like '%云' or Sname like '赵_'
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
新闻热点
疑难解答