select * from studentmarks
select * from courses
select *from students
insert into studentmarks values (5,2,2,1005,66,2)
insert into studentmarks values (6,1,1,1006,77,2)
--多列排序:先对指定第一列进行排序
--如第一列值相等,再用第二列进行排序
select * from studentmarks order by courseID,chengji
--根据条件查询语句
select *from students where Address ='浙江金华'and Sex =1
select top 5 chengji from studentmarks
--字符串函数:
--返回指定字符串的索引,索引从1开始,返回一个索引(int类型)
select charindex ('NIIT','welcome to NIIT')
--从索引8开始搜索
select charindex ('NIIT','welcome to NIIT',8)
--返回字符串的长度(返回字符的个数非字节个数)
select len('NIIT印度软件培训学校')
--将大写改成小写
select lower('KLDFJSDKFSDKF')
--清除字符左边的空格
select ltrim(' dfgdfgdf')
--清除字符右边的空格
select rtrim('sfsdfsdf ')
--从字符右边开始取多少字符
select right('买买提.兔儿神',3)
--从字符左边开始取多少字符
select left('买买提.兔儿神',3)
--字符串替换
select replace('四季豆..舒服..','.','*')
--截断后插入
select stuff('skfhkshfksjhfshf',2,4,'我爱你们天安门')
--日期函数
--获取当前系统日期
select getdate()
--对当前指定时间部分添加
select dateadd(year,3,getdate())
select dateadd(year,3,'2015-3-1 23:13:22.500')
select dateadd(yy,3,'2015-3-1 23:13:22.500')
select dateadd(month,2,getdate())
--时间差函数,(根据指定的datepart参数返回差值)
select datediff(month,'2012-1-1',getdate())
select datediff(dd,'2012-2-15',getdate())
--返回指定时间的部分信息(返回值为字符)
select dateName(wk,getdate())
select dateName(yy,getdate())
select dateName(quarter,getdate())
--返回指定时间的部分信息(返回值为整型)
select datepart(wk,getdate())
--数学函数:
--取绝对值
select abs(-34)
--取数值表达式的幂值
select power(5,2)
--四舍五入
select round(1.534656,2)
--
select sign(-1)
--系统函数:
select convert(varchar(5),12345)
select convert(int,'12345')
--当前数据库用户
select current_user
--返回字符的字节数
select datalength('速度快合肥科技和罚款决定书')
--返回当前os的计算机名
select Host_name()
--返回SQLSEVER的登录名
select system_user
--根据指定的数值获取当前的用户名
select user_name(1)
select user_name(2)
select user_name(3)
select user_name(4)
select user_name(5)
insert into card
select '1001','dsdoddidosodi' union
select '1002','dodidodidoid'union
select '1003','dosidosidsodisdsd'union
select '1004','qenknekne'
go
select * from card
update card
set password=replace(replace(password,'i','1'),'o','0')
update employees
set salary=power(salary,2)
select * from employees
select listnumber from cellrecord
order by
convert(int ,left(listnumber, charindex('-',listnumber)-1)),
convert(int,stuff(listnumber,1,charindex('-',listnumber),''))