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
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 多表查询的主要内容,如果未能解决你的问题,请参考以下文章