码迷,mamicode.com
首页 > 其他好文 > 详细

显示文章标题, 发帖人、 最后回复时间

时间:2016-10-05 19:37:08      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

-- 创建表
DROP TABLE IF EXISTS articles;
CREATE TABLE articles(
   id INT AUTO_INCREMENT PRIMARY KEY,
   title VARCHAR(50), 
   postuser VARCHAR(10), articles
   postdate DATETIME,
   parentid INT  REFERENCES articles(id)
   );
-- 插入数据库
INSERT INTO articles VALUES
(NULL,第一条,张三,1998-10-10 12:32:32,NULL),
(NULL,第二条,张三,1998-10-10 12:34:32,NULL),
(NULL,第一条回复1,李四,1998-10-10 12:35:32,1),
(NULL,第二条回复1,李四,1998-10-10 12:36:32,2),
(NULL,第一条回复2,王五,1998-10-10 12:37:32,1),
(NULL,第一条回复3,李四,1998-10-10 12:38:32,1),
(NULL,第二条回复2,李四,1998-10-10 12:39:32,2),
(NULL,第一条回复4,王五,1998-10-10 12:39:40,1);

-- 显示文章标题,发帖人、最后回复时间

-- 知识点一:在Select 中循环嵌套使用 Select
-- 知识点二:判断 null 用 is
SELECT a.title , a.postuser , (SELECT MAX(b.postdate) FROM articles b WHERE b.id = a.id) AS reply
FROM articles a
WHERE a.parentid IS NULL;

 

显示文章标题, 发帖人、 最后回复时间

标签:

原文地址:http://www.cnblogs.com/zhaideyou/p/5932512.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!