Sqlserver 2005 多表查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sqlserver 2005 多表查询相关的知识,希望对你有一定的参考价值。

--1,查询Students表,显示(专业Name,分数Name,相关(name)),条件(专业名 like %*****1%)--2.查询Students表,显示(专业Name,分数Name,相关(name)),条件(三个外表 name中包涵%****2%,专业名 like %*****1%)带分页更好 谢谢

参考技术A *select
[列名]
from
Students
as
s
inner
join
专业Name
as
z
on
s.[学员编号]=z.[学员编号]
inner
join
分数Name
as
f
on
......同前
where
z.[专业名]
like
'%1%'
select
[列名]
from
Students
as
s
inner
join
专业Name
as
z
on
s.[学员编号]=z.[学员编号]
inner
join
分数Name
as
f
on
......同前
where
z.[专业名]
like
'%1%'
and
z.name
like
'%2%'
and
f.name
like
'%2%'
.....同前
应该没有理解错误吧呵呵!

SqlServer 多表查询分页

帮忙针对这个查询结果集 写一个分页的 存储过程

select a.*,b.img_typename from jingwailife a,jingwaiimgtype b where a.img_type=b.img_typecode
and a.img_type='1' order by img_date desc

if (object_id('pro', 'P') is not null)
drop proc pro
go
create procedure pro
@pageIndex int,
@pageSize int
as
declare @startRow int, @endRow int
set @startRow = (@pageIndex - 1) * @pageSize +1
set @endRow = @startRow + @pageSize -1
select * from (
select a.*,b.img_typename from jingwailife a,jingwaiimgtype b ,row_number() over (order by sno asc) as number
where a.img_type=b.img_typecode
and a.img_type='1' ) t
where t.number between @startRow and @endRow
go
exec pro @pageIndex , @pageSize
go
参考技术A 多表查询分页的话,我认为最好还是用视图 参考技术B 这个真不会啊 加油把 我是来真惊艳的

以上是关于Sqlserver 2005 多表查询的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver多表查询

SQLServer多表联查,多表分页查询

SqlServer 多表查询分页

sqlserver多表联合查询

数据库实验三 多表查询

SQLServer学习(多表连接查询)