ホームページ >バックエンド開発 >PHPチュートリアル >mysqlの結合クエリで複数のIDから最新の値を取得するにはどうすればよいですか?

mysqlの結合クエリで複数のIDから最新の値を取得するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-08-04 09:19:071064ブラウズ

たとえば、ユーザーの最高スコアの記録を取得します

ユーザーテーブル

ID名
1 aaa
2 bbb
3 ccc

スコア表

uidスコア
1 10
1 32
1 88
2 21
2 4
3 93
3 70

user.id = s.uid

ジョイントテーブルを使用してユーザーの最高スコア記録を取得する方法

よろしくお願いします

返信内容:

たとえば、ユーザーの最高スコアの記録を取得します

ユーザーテーブル

ID名
1 aaa
2 bbb
3 ccc

スコア表

uidスコア
1 10
1 32
1 88
2 21
2 4
3 93
3 70

user.id = s.uid

ジョイントテーブルを使用してユーザーの最高スコア記録を取得する方法

よろしくお願いします

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。