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

drop table if exists articles;

create table articles(id int auto_increment primary key,title varchar(50), postuser varchar(10), 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);

在mysql中以下两种方式都可以获得结果:

1.

select a.title,a.postuser,
(select max(postdate) from articles where parentid=a.id) reply
from articles a where a.parentid is null;

2.select e.title,e.postuser,ep.postdate from articles e ,

(select max(postdate) postdate,

parentid

from articles

where

parentid is not null

group by parentid) ep

where ep.parentid=e.id

在Netezza 中如:第一种方式的就会报错让你重写,所以在Netezza中我们要使用第二种方式查询

时间: 2024-10-06 14:54:13

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

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

-- 创建表 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,'第

Django 后台 无法显示文章标题

我们会发现所有的文章都是叫 **object,这样肯定不好,比如我们要修改,如何知道要修改哪个呢? 我们修改一下 blog 中的models.py # coding:utf-8 from django.db import models class Article(models.Model): title = models.CharField(u'标题', max_length=256) content = models.TextField(u'内容') pub_date = models.Dat

解决国外模板h1、h2、h3...不显示中文文章标题的问题

如果你经常用国外好看的网页模版时候,会遇到不显示中文文章标题的情况,显示英文标题却正常.遇到这个情况很多人认为应该修改CSS的font-family的字体,其实这是错误的,与CSS无关. 出现这种情况的真正的原因是因为国外主题开发者喜欢使用Cufon字体,所谓Cufon字体是JS的一种特效,它的作用是将文字以图片的形式显现出来.这是为了解决主题设计者想展示的字体,而浏览器却不支持这种字体的矛盾.比如主题设计者想使用Trebuchet MS这种字体,使模板看起来好看又另类,可是浏览器不支持这种字体

修改DEDECMS文章标题长度,解决DEDECMS文章标题显示不全

在用dede调用列表标题出来的时候,会发现标题文字字数显示不完全,那是因为dede默认标题出来长度是30个字符,为了让标题显示完整,要做以下修改! 1.进入后台–系统–系统设置–系统基本参数–其他选项–文档标题最大程度改为你要的长度原默认是60(这里改为了200) 2.登陆数据库,改数据库表dede_archives表里面的title字段,原默认是60,(这里改为200). 1 ALTER TABLE `dede_archives` CHANGE `title` `title` VARCHAR(

Laravel 项目使用 Carbon 人性化显示文章发表时间

比如说有这样一个需求:一篇文章的发表时间: **距离现在时间** **显示格式** < 1小时 xx分钟前 1小时-24小时 xx小时前 1天-10天 xx天前 >10天 直接显示日期 针对这样的需求,可以利用 Carbon 的尝试下面的解决方案: 首先: 在你的app/Providers/AppServiceProvider.php中添 \Carbon\Carbon::setLocale('zh');这一行到boot()方法当中,(为了中文化显示) public function boot(

让织梦内容页arclist标签的当前文章标题加亮显示

很多人在用织梦做站的时候,会用到在当前栏目页面,给当前栏目标题使用指定样式如标题加亮,或者放个背景图.这是一个很常用和实用的功能,比如在导航页面,标识当前在浏览哪个栏目.如下图: 但是有些时候,我们在调用几篇文章的时候,需要把当前文章的标题加亮.(如图2)可是dedecms并没有这个功能,下面我跟大家分享几段代码,来实现这个功能. 需要修改的文件为:include/taglib/arclist.lib.php 一.在65行插入:$currentstyle = $ctag->GetAtt('cur

Laravel大型项目系列教程(三)之显示文章列表和用户修改文章

小 编心语:不知不觉已经第四部分了,非常感谢很多人给小编提的意见,改了很多bug,希望以后能继续帮小编找找茬~小编也不希望误导大家~这一节,主要讲的 是如何显示文章列表和让用户修改文章,小编预告一下(一共有八节哦)如果有不懂得地方,或者本文呢没有讲清楚的地方,敬请期待下一章节. 一.前言 上节教程中实现了发布文章的功能,本节教程中将大概实现在首页和用户主页分页显示文章和标签列表.用户能够修改删除文章. 二.Let's go 1.首页显示文章和标签列表 我们需要在首页显示文章和标签列表,修改vie

css代码完成文章标题的美化

如果你打开浏览器的控制面板,随便输入一个JS内置的构造器函数,比如Array,控制台输出的是一个名为Array的函数体,这好像并没有什么稀奇的,但是,当你接着输入Array.prototype,控制面板输出了一堆我们经常用到的Array构造器的方法,把目光转移到最下方,有一个叫__proto__的属性,好奇的点开 集成测试经常涉及到应用基础设施,如数据库,文件系统,网络资源或网页的请求和响应.单元测试用伪造或模拟对象代替这些问题,但集成测试的目的是为了确认该系统与这些系统的预期运行一致. htt

Laravel大型项目系列教程(四)显示文章列表和用户修改文章

小编心语:不知不觉已经第四部分了,非常感谢很多人给小编提的意见,改了很多bug,希望以后能继续帮小编找找茬~小编也不希望误导大家~这一节,主要讲的 是如何显示文章列表和让用户修改文章,小编预告一下(一共有八节哦)如果有不懂得地方,或者本文呢没有讲清楚的地方,敬请期待下一章节. 一.前言 上节教程中实现了发布文章的功能,本节教程中将大概实现在首页和用户主页分页显示文章和标签列表.用户能够修改删除文章. 二.Let's go 1.首页显示文章和标签列表 我们需要在首页显示文章和标签列表,修改view