百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> SQLServer多表联查和多表分页查询的办法(代码示例)
分享文章到:

SQLServer多表联查和多表分页查询的办法(代码示例)

发布时间:08/01 来源:未知 浏览: 关键词:
本篇文章给大家带来的内容是对于SQLServer多表联查和多表分页查询的办法(代码示例),有一定的参照 价值,有需要的伴侣可以参照 一下,但愿对你有所帮忙。? 本篇文章给大家带来的内容是对于SQLServer多表联查和多表分页查询的办法(代码示例),有一定的参照 价值,有需要的伴侣可以参照 一下,但愿对你有所帮忙。

多表联查:

select p.*,s.Sheng , i.Shi
from  [dbo].[ProductRecordInfo]   --表名 
p left join [ShengInfo] s on p.ShengInfo = s.ShengId   --运用left join左连贯 让两个表中的指定字段发生连贯关系
left join [ShiInfo] i on p.ShiInfo = i.ShiId          --运用left join左连贯 让三个表中的指定字段发生连贯关系

这里的 on 就相似于where,背面的前提可以本人写(举荐课程:MySQL教程)

运转效果如下:

最后要是想用ADO 做显示分页功能的话,就需要把多表联查跟分页联合起来,拼接语句如下:

select * from(
   select *, ROW_NUMBER() OVER(order by Id asc) row from 
     (select p.*,s.Sheng,i.Shi,a.PinPai 
from  [dbo].[ProductRecordInfo] 
p left join [ShengInfo] s on p.ShengInfo = s.ShengId 
left join [ShiInfo] i on p.ShiInfo = i.ShiId 
left join[dbo].[PinPaiInfo] a on p.PinPaiInfo=a.Aid)t1)t2 
where t2.Row between 1 and 3

效果如下:

注意事项:我们在进行数据库多表联查中必然会用到这些sql关键字,要是不弄分明他们的区别,那就写不出来我们项目需要的查询前提。

以上就是SQLServer多表联查和多表分页查询的办法(代码示例)的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板