频道栏目
首页 > 资讯 > SQL Server > 正文

sql server往数据库疯狂写入数据、删除表的重复项、内连(左连,右连)、分页查询

12-05-02        来源:[db:作者]  
收藏   我要投稿

sql server往数据库疯狂写入数据、删除表的重复项、内连(左连,右连)、分页查询
 
--疯狂往数据库里面插入内容的数据库代码。
 
create table test(
 testId int primary key identity(1,1),
 testName varchar(30),
 testPass varchar(30)
);  www.2cto.com  
insert into test (testName, testPass) values('zhuang wei hong','zhuang wei hong');
--疯狂插入表的语句。一直执行。再强悍的机器也都会崩。
insert into test (testName, testPass) select testName, testPass from test;
select * from test;
select count(*) from test;
drop table test;
select * from test;
 
--删除表的重复项演示
 create table temp(
  tempId int,
  tempName varchar(30)
 );
 insert into temp values(2,'beiwei');
 --核心部分,先选择出来。
 select distinct * into #temp1 from temp;
 --再把原先那张表里面的数据全部删除。
 delete from temp;
 --再把选择出来的那些插入前面所说的那张表里。
 insert into temp select * from #temp1;
 --然后。把一张临时表删除。
 drop table #temp1;
   www.2cto.com  
 select * from temp;
 
--左连。left join   on   、right join     on     (inner join    on)
 
    select w.ename, b.ename from emp w left join emp b on w.mgr=b.empno;
 
--分页查询。(第五个到第十个-->按入职时间来排序)
 
    select top 6 * from emp where empno not in (
 
        select top 4 empno from emp order by hiredate
 
    ) order by hiredate;
 
 
 
作者 庄伟鸿
相关TAG标签
上一篇:贝尔金路由器桥接与虚拟服务器设置步骤
下一篇:广西男子购买“黑客”木马盗qq诈骗十余万被捕
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站