灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3906回复:0

[SQL Server]SQL SERVER复习笔记(三)

楼主#
更多 发布于:2012-09-24 15:05



SQL SERVER复习笔记(三)

[sql]
--五.TOP [PRECENT]的运用  
--先向book1表插入数据  
insert into book1 values ('10117','172','sql数据库',35,'中山大学','03-13-2008')--完整表结构插入    www.atcpu.com  
insert into book1 values ('10172','172','java',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('1012','172','html',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('1017','172','css',35,'中山大学','03-13-2008')--完整表结构插入  
 
insert into book1 values ('1011372','172','jsp',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('172','172','javascript',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('102','172','php',35,'中山大学','03-13-2008')--完整表结构插入   www.atcpu.com  
insert into book1 values ('02','172','asp',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('1172','172','struts',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('0172','172','hibernate',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('117','172','spring',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('1117','172','xml',35,'中山大学','03-13-2008')--完整表结构插入  
 
insert into book1 values ('10572','172','sql数据库',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('104172','172','sql数据库',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('10672','172','sql数据库',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('1072','172','sql数据库',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('103452','172','sql数据库',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('10167','172','sql数据库',35,'中山大学','03-13-2008')--完整表结构插入  
   www.atcpu.com  
insert into book1 values ('10265','32','sql数据库',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('10187','172','sql数据库',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('1045','172','sql数据库',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('15472','172','sql数据库',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('501172','172','sql数据库',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('y101172','172','sql数据库',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('45101172','172','sql数据库',35,'中山大学','03-13-2008')--完整表结构插入  
insert into book1 values ('r101172','172','sql数据库',35,'中山大学','03-13-2008')--完整表结构插入  
 
--SELECT  
   www.atcpu.com  
--查找所有  
select * from book1  
 
--查找前5行数据  
select top 5* from book1  
 
--查找前5%数据,一共有27行,则找出1.35行,实际是找出2行  
select top 5 percent * from book1  
 
--查询结果中显示列标题,三种修改方法,这里用AS这种  
select 编号 AS '图书编号', 书名 AS '图书名称' from book1  
 
--在查询结果中显示字符串  
select 书名, '图书定价:',定价 from book1  
order by 书名 DESC  --降序  
 
select 书名, '图书定价:',定价 from book1  
order by 书名 ASC  --升序  
 
--按书名升序排列,若书名相同,则按编号升序排列  
select * from book1  
order by 书名 DESC,编号 ASC  
 
--IN 和 NOT IN  
select * from book1  
where 编号 IN('1117','1172','101186')  
   www.atcpu.com  
select * from book1  
where 编号='1117' or 编号='1172' or 编号='101186'  
 
select * from book1  
where 编号 not in('1117','1172','101186')  
 
select * from book1  
where 编号<>'1117' and 编号<>'1172' and 编号<>'101186'  
 
/*  
六.LIKE的运用,%表示一个或者多个字符;_表示一个字符;[]与括号内匹配,[^]与括号内容不匹配;  
要显示通配符本身,[]括号将其括住  
*/  
 
--查找书名第二个字符是S的  
select * from book1  
where 书名 like '_s%'  
 
--查找书名第一个字符不是q  
select * from book1  
where 书名 not like '_q%'  
   www.atcpu.com  
select * from book1  
where 书名 like '_[^q]%'  
 
--is null  
select * from book1  
where 出版社 is null  
 
--between 和not between  
select * from book1  
where 定价 not between 0 and 66  
 
--compute  
select * from book1  
where 出版社='中山大学'  
compute avg(定价),SUM(定价

喜欢0 评分0
游客

返回顶部