sql进阶

Posted fabao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql进阶相关的知识,希望对你有一定的参考价值。

--1.变量的声明和赋值
 
declare @Start DateTime,
@End DateTime
set @Start = ‘1999-9-9‘
set @End = ‘2000-1-1‘
 
select @Start,@End
 
--表变量其实和临时表一样
 
--4.临时表--select into
 
if OBJECT_ID(‘tempdb..#tmp2‘) is not null drop table #tmp2
select * into #tmp2
from
(
select * from @tb1
) as tmp
select * from #tmp2
 
 
--6.if else
 
if(@Start > ‘2008-1-1‘)
begin
select ‘大于‘
end
else select ‘小于‘
 
7.case when
 
--9.union all 和 left join
 
--left join 还是比较熟悉的,是左连接,一个表从右边过来接上左边的表。
--union all 就算是【向下连接】了
select ‘小明‘
union all
select ‘小红‘
union all
select ‘小刚‘
 
--10.调用另一个存储过程
 
--exec sp_StorageSum @Start,@End,‘全部‘

以上是关于sql进阶的主要内容,如果未能解决你的问题,请参考以下文章

SQL优化之SQL 进阶技巧(上)

SQL Server AlwaysON从入门到进阶——何为AlwaysON?

第10天SQL进阶-表的创建修改与删除(SQL 小虚竹)

MySQL高级(进阶)SQL语句

跟着大伟学SQL:从基础到进阶,从刷题到面试

SQL Server索引进阶:第一级,索引简介