首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何显示来自用户的最新帖子

如何显示来自用户的最新帖子
EN

Stack Overflow用户
提问于 2013-11-02 05:59:47
回答 1查看 156关注 0票数 1

我有3-4个表格,用户输入旅行信息,一个表格是航班,道路,公交车等,信息是保存到数据库中各自的表(所以所有的字段都是不同的)。

如何在单页顶部显示最新帖子?也就是说,如果用户输入航班信息,然后输入公交车信息,新帖子会一直出现在同一页面的顶部。我的数据库是Sql Server。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-11-02 06:03:54

代码语言:javascript
复制
SELECT TOP 1 Col1, Col2, Col3, .......  --<----- All the columns you want to show
FROM Table1
WHERE Condition1 ...
ORDER BY Date_Entry_Column DESC

编辑

我认为您的问题是,您在多个表中有数据,并且希望显示为每个客户端所做的最后一个条目。你可以做这样的事情...

代码语言:javascript
复制
SELECT a.x, b.y , c.z
FROM (SELECT TOP 1 Col1 AS x 
      FROM TableName1 
      WHERE Some_Condition 
      ORDER BY Date_Entry DESC) a, 
      (SELECT TOP 1 Col2 AS x 
      FROM TableName2 
      WHERE Some_Condition 
      ORDER BY Date_Entry DESC) b,
      (SELECT TOP 1 Col3 AS z 
      FROM TableName3 
      WHERE Some_Condition 
      ORDER BY Date_Entry DESC) c

Selecting TOP 1将只返回一条记录/行,如果您正在查找客户端输入的最后一个数据,那么您将按date ORDER BY列的降序来插入结果,在上面的查询中,您可以在where条件中使用ClientID获得每个客户端插入的最后一个记录。然后,外部select查询将返回一行,其中组合了来自不同表的多个Select查询返回的结果集。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19736086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档