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;
  • 相关阅读:
    UIDynamicBehavior的简单使用:接球小游戏
    UI控件初始化问题:initWithFrame和initWithCoder、aweakFromNib的执行
    ICP、MRR、BKA优化
    consul运维入门
    crontab问题
    archer运维相关问题
    git安装及错误处理
    galera
    线性回归
    python数据分析
  • 原文地址:https://www.cnblogs.com/zhaideyou/p/5932512.html
Copyright © 2011-2022 走看看