嵌套评论的数据库表设计
来源:互联网 发布:最好用的p2p软件 编辑:程序博客网 时间:2024/06/05 14:45
create database NestedCommnetsuse NestedCommnetsCreate table UserComments( Id int not null identity(1, 1), ParentId int not null, Content nvarchar(100) not null, Depth smallint not null, Thread nvarchar(max) not null)
往数据库表中添加如下数据:
其中,Thread字段以"/"分隔,罗列了所有的父级Id,Depth字段显示的是层级。
查询所有的评论:
select SPACE(u.Depth*6) + u.Content as 评论 from UserComments as u
如果希望结合Thread和Depth字段进行排序:
--STR(nExpression [, nLength [, nDecimalPlaces]])返回与指定表达式对应的字符串--nLength,返回的字符串长度;nDecimalPlaces,返回字符串的小数位数select SPACE(u.Depth*6) + u.Content as 评论,u.Thread + LTRIM(STR(u.Depth,100,0)) as 排序 from UserComments as uorder by u.Thread + LTRIM(STR(u.Depth,100,0))
转自:嵌套评论的数据库表设计
阅读全文
0 0
- 嵌套评论的数据库表设计
- 嵌套评论的数据库表设计
- 嵌套评论的数据库表设计(路径枚举)
- 无限级评论嵌套的设计与优化-BB经验分享
- 评论表 设计问题
- 评论设计表
- 单表评论设计
- 评论表设计
- 网站评论功能数据库设计和开发
- 网站评论功能数据库设计和开发
- 数据库设计——评论回复功能
- 网站评论功能数据库设计和开发
- 网站评论功能数据库设计和开发
- 网站点赞 评论 回复 数据库设计
- 关于设计模式的评论
- JavaScript设计模式的评论
- 微博评论的设计
- 评论表、回复表设计
- 一个乒乓球引发的一系列问题(穷举法)
- Vuejs之路之--循环渲染
- Vue之过度(动画)
- 【C语言】【unix c】GDB调试工具的使用
- [CEOI2011] balloons 单调栈
- 嵌套评论的数据库表设计
- php和数据库mysql的一些简单交互
- python简单脚本1
- Centos目录及其常用处理命令
- 欢迎使用CSDN-markdown编辑器
- tcp十种状态
- EU4-41: Welcoming business guests
- 核弹
- eclipse+Scala+Maven安装