Home > Database > Mysql Tutorial > body text

sql_Query the current status of each tid: that is, the latest record published by the category

php是最好的语言
Release: 2018-08-03 10:06:41
Original
2381 people have browsed it

1. Problem Scenario

  1. There are key fields in a table such as tid, action, dateline, etc. tid represents the id of the post, action represents the status of the post being operated, and dateline represents The timestamp when the data was inserted;

  2. In this table, each tid will have multiple details inserted by different datelines. The action field in the details inserted at the last time represents the current tid. Post status;

  3. Now I want to query the current status of each tid, that is, query the latest published record

  4. Data sample in the table :

    sql_Query the current status of each tid: that is, the latest record published by the category

2. SQL statement:

select a.* from pre_forum_threadmod as a,(select tid,max(dateline) as dateline from pre_forum_threadmod group by tid) as b
where a.tid=b.tid and a.dateline=b.dateline
Copy after login

sql_Query the current status of each tid: that is, the latest record published by the category

3. SQL statement Analysis:

  1. In the above sql statement, first find the largest dateline of each tid, and query to generate a temporary table b;

    (select tid,max(dateline) as dateline from pre_forum_threadmod group by tid) as b
    Copy after login
  2. Then the original table a can be associated with the temporary table b and queried:

    where a.tid=b.tid and a.dateline=b.dateline
    Copy after login
  3. After querying, as shown below, the latest record of each tid can be found:
    sql_Query the current status of each tid: that is, the latest record published by the category

  4. Related articles:

    Query the first few records of each group after grouping

    MySQL Query the first few records of different categories in the same table

    Related video:

    SQL introductory tutorial manual

    The above is the detailed content of sql_Query the current status of each tid: that is, the latest record published by the category. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!