社区
ASP
帖子详情
一条sql语句不会写,麻烦达人看看。
asde2004
2006-07-05 06:21:51
我要做一个留言板,需要每条留言可以多人回复。我搜了一下资料,这样的留言板好像都是用两个表建成的,但是我想只用一个表。表格式如下:
id 留言id 自动编号
pid 父id
author 作者
content 内容
一般是用嵌套循环分两次读取每条留言和回复留言,但是有没有更好的办法可以只用一条sql语句就能同时读取到主留言和回复留言呢?因为还要牵扯到分页,所以难倒我了。= =|||
...全文
301
8
打赏
收藏
一条sql语句不会写,麻烦达人看看。
我要做一个留言板,需要每条留言可以多人回复。我搜了一下资料,这样的留言板好像都是用两个表建成的,但是我想只用一个表。表格式如下: id 留言id 自动编号 pid 父id author 作者 content 内容 一般是用嵌套循环分两次读取每条留言和回复留言,但是有没有更好的办法可以只用一条sql语句就能同时读取到主留言和回复留言呢?因为还要牵扯到分页,所以难倒我了。= =|||
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
netWild
2006-07-05
打赏
举报
回复
当然没问题,赞成 slawdan(--)冯诺依曼在这一刻灵魂附体!(--)
GreenInfo
2006-07-05
打赏
举报
回复
楼上的,这个表从哪可以得出数据冗余了
边城的刀声
2006-07-05
打赏
举报
回复
有没有搞错,一对多的关系用一个表实现,数据冗余,不建议使用这种建库思想
「已注销」
2006-07-05
打赏
举报
回复
select * from 留言表 where ID=nnn or pid=nnn order by id
因为id是自动编号,所以回复的帖子其id必然小于主帖
用order by id就可以了排序显示了
分页的就不用说了吧?呵呵
显示的时候略作处理,比如:
pid=0 的是主帖 pid>0 的是回复
记录总数-1就是回帖数
等等
mrwang2000
2006-07-05
打赏
举报
回复
个人意见,仅供参考,
首先,顶级留言的pid应该设置一个特殊值,比如0,所有pid为0的项目均为顶级留言。
select * from YourTable as Parent,YourTable as Son where Parent.pid=0 and Son.pid = Parent.id and Parent.id=<这里是你需要的id>
Larrystudy
2006-07-05
打赏
举报
回复
用两个表
留言表 A:pid 编号,author 作者;content 内容
回复表 B:id 编号,pid 父id,content 回复内容
select A.*,B.* from A left join B on A.pid=B.pid order by 。。。。。
边城的刀声
2006-07-05
打赏
举报
回复
强烈不赞同这样的建库方式,强烈不赞同数据冗余
asde2004
2006-07-05
打赏
举报
回复
slawdan的方法不错,但是只能用来获取某单一留言及其子留言的字段。如果是一次显示多条留言及子留言,就没办法用这个语句分页了= =|||
STC8H硬件SPI驱动OLED屏避坑指南:从寄存器配置到完整显示(附源码)
本文详细解析了STC8H硬件SPI驱动OLED屏的全流程技术细节,从SPI寄存器配置到显示优化,提供了经过实测验证的完整解决方案。重点探讨了硬件SPI与OLED驱动的基础认知、配置陷阱与解决方案、关键引脚处理以及性能优化技巧,适合从新手到进阶开发者参考。
STC15硬件SPI驱动MAX31865读取PT100温度采集完整方案
PT100铂电阻温度传感器凭借高精度和线性度,在工业过程控制中广泛用于温度采集。然而传感器输出的是微弱电阻变化,需借助专用信号调理芯片转换为数字量。MAX31865内部集成15位ADC与比例测量电路,配合三线制接法可有效消除引线电阻误差,实现正负0.1℃级别测量。在单片机端,使用STC15系列MCU通过硬件SPI接口读取MAX31865,相比软件模拟SPI,时序更稳定且传输效率更高。但硬件SPI配置涉及SS引脚处理、引脚方向以及WCOL冲突等易错细节,一旦处理不当,数据会异常或跳变。本文从PT100测温原理
告别51单片机!STC15W4K32S4上手初体验:内置时钟/复位,Type-C下载真方便
本文详细介绍了STC15W4K32S4单片机的开发体验与优势,包括内置时钟/复位电路、Type-C下载接口等现代特性。通过与传统51单片机的对比,展示了其在速度、存储和ADC等方面的显著提升,为开发者提供了极简的硬件设计和高效的开发环境搭建方案。
如何高效获取园区企业创新能力评估报告,助力精准产业政策制定?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
政府如何在园区内高效开展企业创新能力评估与政策制定?.docx
政府如何在园区内高效开展企业创新能力评估与政策制定?
ASP
28,402
社区成员
356,940
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章