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 之间,字节的存储大小是所输入字符个数的两倍。
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 Student select * from Student where S# between 1 and 3 select * from Student where Sage between '1989-01-01' and '1990-05-20'
select * from Student select * from Student where S# in(01,02) or Sname in('王菊','郑竹')
select * from Student select * 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