Heim > Datenbank > MySQL-Tutorial > Hauptteil

sql_Query den aktuellen Status jeder TID ab: d. h. den neuesten von der Kategorie veröffentlichten Datensatz

php是最好的语言
Freigeben: 2018-08-03 10:06:41
Original
2382 Leute haben es durchsucht

1. Problemszenario

  1. Eine Tabelle enthält die Schlüsselfelder „tid“, „action“, „dateline“ usw. „tid“ stellt die ID des Beitrags dar, „action“ stellt den Status des bearbeiteten Beitrags dar. und die Datumszeile stellt den Zeitstempel dar, zu dem die Daten eingefügt wurden.

  2. In dieser Tabelle enthält jedes Datum mehrere Einfügungsdetails mit unterschiedlichen Datumsangaben der aktuelle Tid. Beitragsstatus;

  3. Jetzt möchte ich den aktuellen Status jedes Tids abfragen, also den zuletzt veröffentlichten Datensatz

  4. Datenbeispiel in der Tabelle:

    sql_Query den aktuellen Status jeder TID ab: d. h. den neuesten von der Kategorie veröffentlichten Datensatz

2. SQL-Anweisung:

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
Nach dem Login kopieren

sql_Query den aktuellen Status jeder TID ab: d. h. den neuesten von der Kategorie veröffentlichten Datensatz

3. SQL-Anweisungsanalyse:

  1. Suchen Sie in der obigen SQL-Anweisung zunächst die größte Datumsgrenze jeder Tid und fragen Sie ab, um eine temporäre Tabelle b zu generieren;

    (select tid,max(dateline) as dateline from pre_forum_threadmod group by tid) as b
    Nach dem Login kopieren
  2. Dann können die ursprüngliche Tabelle a und die temporäre Tabelle b verknüpft und abgefragt werden:

    where a.tid=b.tid and a.dateline=b.dateline
    Nach dem Login kopieren
  3. Nach der Abfrage, wie unten gezeigt, kann der neueste Datensatz jeder Tid-Dose abgefragt werden gefunden werden:
    sql_Query den aktuellen Status jeder TID ab: d. h. den neuesten von der Kategorie veröffentlichten Datensatz

  4. Verwandte Artikel:

    Fragen Sie die ersten Datensätze jeder Gruppe nach der Gruppierung ab

    MySQL fragt die ersten paar Datensätze verschiedener Kategorien in derselben Tabelle ab

    Verwandte Videos:

    SQL-Einführungs-Tutorial-Handbuch

    Das obige ist der detaillierte Inhalt vonsql_Query den aktuellen Status jeder TID ab: d. h. den neuesten von der Kategorie veröffentlichten Datensatz. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!