--SELECT * FROM tb1 UNION SELECT * FROM tb --联合查询:∪
--SELECT * FROM tb1 UNION ALL SELECT * FROM tb --联合查询:+
--SELECT * FROM tb1 EXCEPT SELECT * FROM tb --联合查询:-
--SELECT * FROM tb1 INTERSECT SELECT * FROM tb --联合查询:∩
--SELECT tb.*,tb1.* FROM tb LEFT JOIN tb1 ON tb.Name=tb1.Name --左连接
--SELECT tb.*,tb1.* FROM tb FULL JOIN tb1 ON tb.Name=tb1.Name --全连接
--SELECT * INTO tb7 FROM tb WHERE ID<4 --复制到新表
--SELECT TOP 5 * INTO tb4 FROM tb --复制到新表
--INSERT INTO tb1(Name,Dept) SELECT Name,Dept FROM tb WHERE tb.ID<4 --插入到新表
--select * from tb where ID =(select max(id) from tb1 where tb.Name=tb1.name) --查询出结果为tb.id=tb1.id,tb.name=tb1.name的项---???不懂
--select * from tb where name in ((select name from tb ) except (select name from tb3) except (select name from tb1)) --联合查询:A-B-C
--Delete from tb where id not in (select max(id) from tb group by name,dept) --删除重复项
--select top 4 * from tb order by newid() --任意取项
--select name from sysobjects where type='S' --取所有表名,'U'为用户定义表,'S'为系统表
--select name from syscolumns where id=object_id('tb') --取tb表所有列名
--select type,sum(case vender when 'A' then pcs else 0 end),sum(case vender when 'B' then pcs else 0 end),sum(case vender when 'C' then pcs else 0 end) FROM tb_pc group by type
--按type分组,计算每个vender相应的pcs之和
--select top 2 * from (select top 6 * from tb order by id asc) tb order by id desc --取第到第,倒序
--select * from( select top 2 * from (select top 6 * from tb order by id asc) tb order by id desc)tb order by id --取第到第,正序
--select top 2 * from tb where id not in (select top 4 id from tb) order by id --取第到第,正序
--select case when len(name)>3 then left(name,3)+'...' else name end as new_name,id from tb --用...代替过长的字符串显示