--> 测试数据:[a]
if object_id('[a]') is not null drop table [a]
go
create table [a]([ID] int)
insert [a]
select 1 union all
select 1 union all
select 2 union all
select 3 union all
select null
select * from a
/*
(5 行受影响)
ID
-----------
1
1
2
3
NULL
(5 行受影响)
*/
--> 测试数据:[b]
if object_id('[b]') is not null drop table [b]
go
create table [b]([ID] int)
insert [b]
select 1 union all
select 2 union all
select 2 union all
select 4 union all
select null
select * from b
/*
(5 行受影响)
ID
-----------
1
2
2
4
NULL
(5 行受影响)
*/
select a.*,b.* from a a FULL JOIN b b ON a.id= b.id
/*
ID ID
----------- -----------
1 1
1 1
2 2
2 2
3 NULL
NULL NULL
NULL 4
NULL NULL
(8 行受影响)
*/ 13、分组:Group by:
一张表,一旦分组 完成后,查询后只能得到组相关的信息。
组相关的信息:(统计信息) count,sum,max,min,avg 分组的标准)
在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据
在selecte统计函数中的字段,不能和普通的字段放在一起
14、对数据库进行操作:
分离数据库: sp_detach_db;
附加数据库:sp_attach_db 后接表明,附加需要完整的路径名
15.如何修改数据库的名称:
sp_renamedb 'old_name', 'new_name'