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

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

WBOY
リリース: 2016-08-04 09:19:07
オリジナル
1075 人が閲覧しました

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

ユーザーテーブル

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート