zoukankan      html  css  js  c++  java
  • 显示文章标题, 发帖人、 最后回复时间

    -- 创建表
    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;
  • 相关阅读:
    51单片机入门(三)
    51单片机入门笔记(二)
    51单片机入门笔记
    团队项目-需求分析报告
    团队项目-选题报告
    第一次结对编程作业
    第一次个人编程作业
    第一次博客作业
    tomcat的安装和配置
    循环
  • 原文地址:https://www.cnblogs.com/zhaideyou/p/5932512.html
Copyright © 2011-2022 走看看