sql第一章总结函数 select into from

sql
 
utf-8  通用类型格式
-字符串截取数据是从1开始索引的  把订单号拼接成10位的字符 先组合在right截取10位
select right('0000000000'+CAST(12345 as varchar(10)),10)


转换函数
		cast (数据或字段 as  类型)
		convert(类型,数据或字段)

日期函数
//返回周
select DATEPART(ww,GETDATE());
-〉加日期
select DATEADD(day,5,getdate())
->减日期
select datediff(day,getdate(),'2013-12-26')

group by  分组中的字句才能出现在select中 
聚合函数与分组常常一起使用
->count   
->sum    
->avg   
->max   
->mix    

聚合函数 having不能使用别名,使用order by 可以使用别名!!
order by可以使用列序号 也就是count(*)在第几列  (极少用)

测试查询
select 1,cast(2 as varchar(5)),99 
union 
select 3,convert(varchar(5),99),98
union 
select 2,'b',89 


union去除重复   union all 不过滤 
对于联合结果集查询都是由第一个来决定

->插入数据
insert into 表名(列名)
values
 (值1),
 (值2),
 (值3),
	-> 其实后面就是一个结果集(*)
		insert into 表名(列名) 结果集
			-> insert into 表名(列名)
				select 值
				union
				select 值
				union
				。。。
			-> insert into 表名(列名) select 列 from 另一张表;	
				语法1
				有点类似于
				select 列 into 新表 from 本表;	
				语法2


insert into 表名(列名) exec 存储过程

区别是语法1要求表必须存在,而语法要求表必须不存在
可以提取单个列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值