ホームページ >データベース >mysql チュートリアル >よく使用される SQL ステートメント

よく使用される SQL ステートメント

巴扎黑
巴扎黑オリジナル
2017-06-23 15:01:311165ブラウズ

1. 各ユーザーの最新の発言記録をクエリします:

ID 順で 2017sxgf グループから最大(時間) を選択します 説明制限 10;

2.最もよく話されています

select userid,count(userid) from order where userid != '' group by userid order by count(userid) desc limit 1;

3. MySQL でユーザーごとに 1 つのレコードを書き込む 3 つの方法

1 つ目は、最初に並べ替えてからグループ化することです。このようにして、最適なデータを自然に取得できます。
欠点は明らかです: 一時的な使用; filesort の使用

select * from (select * from 2017sxgf order by time desc)t group by mobile limit 10; 10)t left join 2017sxgf as s on t.btime = s.time;

3番目はサブクエリですselect * from 2017sxgf where names(select mobile from (select max(time) as btime from 2017sxgf groupモバイル制限による 10)t where t.btime = 2017sxgf.time);

5.

以上がよく使用される SQL ステートメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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