SQL 第五章 我的租房网

本文介绍了在SQL中进行分页查询的三种方法:双TOP和双ORDER BY,ROW_NUMBER() over()函数,以及使用临时表。同时,展示了查询特定用户发布房源,按区县制作房源清单以及按季度统计房源数量的SQL实例。内容涵盖HOUSE数据库中的hos_house、hos_district等表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

use HOUSE  
select * from hos_house  --房间信息表  
select * from hos_district  --区县表  
select * from hos_street    --街道表  
select * from hos_type    --房间类型表  
  
--1.内容扩充:临时表  
--如果表名前面有#,那么创建的表是临时表,位于tempdb数据库下  
--的临时表文件夹下。  
create table #mytemp2222  
(  
  id int identity(1,1) primary key not null,  
  name nvarchar(20)  
)  
  
  
--任务一:分页显示查询出租房信息  
--*******************方式一:双top,双order by分页************************  
--查询输出第6条~第10条房屋出租信息  
  
--did:区县编号(hos_district)  
  
select top 5 *,hos_district.did  
from hos_house,hos_street,hos_district  
where  hmid  
not in(select top 5 hmid from hos_house)  
and hos_house.sid=hos_street.sid  
and hos_street.sdid=hos_district.did  
  
--*******************方式二:Row_Number() over(order by id)***************  
select * from   
(select *,row_number() over(order by hmid) as myid  
from hos_house) as temp  
where myid between 6 and 10  
--*******************方式三:临时表分页***********************************  
--查询输出第6条~第10条
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值