Heim > Backend-Entwicklung > PHP-Tutorial > Wie erhalte ich den neuesten Wert von mehreren IDs in einer gemeinsamen Abfrage in MySQL?

Wie erhalte ich den neuesten Wert von mehreren IDs in einer gemeinsamen Abfrage in MySQL?

WBOY
Freigeben: 2016-08-04 09:19:07
Original
1059 Leute haben es durchsucht

Zeichnen Sie beispielsweise die höchste Punktzahl des Benutzers auf

Benutzertabelle

ID-Name
1 aaa
2 bbb
3 ccc

Ergebnistabelle

UID-Score
1 10
1 32
1 88
2 21
2 4
3 93
3 70

user.id = s.uid

So erhalten Sie mithilfe einer gemeinsamen Tabelle den Datensatz mit der höchsten Punktzahl des Benutzers

Vielen Dank im Voraus

Antwortinhalt:

Zeichnen Sie beispielsweise die höchste Punktzahl des Benutzers auf

Benutzertabelle

ID-Name
1 aaa
2 bbb
3 ccc

Ergebnistabelle

UID-Score
1 10
1 32
1 88
2 21
2 4
3 93
3 70

user.id = s.uid

So erhalten Sie die Aufzeichnung der höchsten Punktzahl des Benutzers mithilfe einer gemeinsamen Tabelle

Vielen Dank im Voraus

select user.name, user.id, max(s.score) from s inner join user.id = s.uid group by s.uid

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