问题描述
- jsp做一个类似于视频评论下的回复功能的获得数据显示,对前端不是很熟悉,求高手解答 20C
- CREATE TABLE
videocomment
(id
int(10) NOT NULL AUTO_INCREMENT/**ID**/createTime
timestamp NULL DEFAULT CURRENT_TIMESTAMP/**创建时间**/userId
int(10) NOT NULL/**用户ID**/videoId
int(10) NOT NULL/**视频ID**/respondId
int(10) NOT NULL DEFAULT '0'/**回复上一条评论ID0为顶级**/examine
int(1) NOT NULL DEFAULT '0'/**审核是否通过**/examineTime
timestamp NULL/**审核时间**/ip
varchar(50) null/***IP**/address
varchar(200)/**地址*/discuss
varchar(5000) null /**评论**/isDelete
int(1) NOT NULL DEFAULT '0'/**是否删除**/
PRIMARY KEY (id
)
);/** 用户表 /
CREATE TABLEuser
(id
INT(10) NOT NULL / 用户ID主键 /loginName
VARCHAR(45) NOT NULL / 登录名 /nickName
VARCHAR(45) NOT NULL / 用户昵称 /mobile
INT(11) NOT NULL / 手机号 /email
VARCHAR(45) NULL / 电子邮箱 /password
VARCHAR(45) NULL / 密码 /potentialUserId
INT(10) NOT NULL / 潜在用户ID /referrerId
INT(10) NULL / 推荐人ID /
PRIMARY KEY (id
) / 主键 /
UNIQUE INDEXloginName_UNIQUE
(loginName
ASC)/ 登录名唯一索引 /
UNIQUE INDEXnickName_UNIQUE
(nickName
ASC)/ 用户昵称唯一索引 /
UNIQUE INDEXmobile_UNIQUE
(mobile
ASC)/ 手机号唯一索引 /
UNIQUE INDEXemail_UNIQUE
(email
ASC)); / 邮箱唯一索引 **/数据库用的mysql 想要做一个类似于下图效果的评论回复显示
之前是用的循环读取数据然后显示,如果要像上图那样显示,jsp中要怎么写呢
select videocomment.idcreateTimenickName videoId discuss address ipvideocomment.userId
from videocomment LEFT JOIN user
on videocomment.userId=user.id
where 1=1 and videocomment.videoId= 1 order by videocomment.createTime desc limit
这是我自己写的一个分页查询,关联视频下的所有评论如果想同时再把评论中的回复一同查询出来要怎样写SQL
解决方案
自己顶一下,求大神指点~~~