MySQL グループソートによる最初の N レコードの取得と自動番号列 SQL の生成

黄舟
リリース: 2017-02-16 13:24:45
オリジナル
1147 人が閲覧しました

--MySQL グループのソートでは、最初の N レコードの最も単純な単一 SQL が使用されます。テストを使用します。


結果は以下の通りです。



CREATE TABLE test (
  id INT PRIMARY KEY,
  cid INT,
  author VARCHAR(30)
) ENGINE=MYISAM;
ログイン後にコピー





Nはグループ化後の最初のいくつかの判定を取得し、N=3は最初の3つの判定を取得します





-- 自動番号を生成sequence

INSERT INTO test VALUES  
(1,1,'test1'),
(2,1,'test1'),
(3,1,'test2'),
(4,1,'test2'),
(5,1,'test2'),
(6,1,'test3'),
(7,1,'test3'),
(8,1,'test3'),
(9,1,'test3'),
(10,2,'test11'),
(11,2,'test11'),
(12,2,'test22'),
(13,2,'test22'),
(14,2,'test22'),
(15,2,'test33'),
(16,2,'test33'),
(17,2,'test33'),
(18,2,'test33');
ログイン後にコピー
上記は、最初の N レコードを取得し、自動番号シーケンスを生成するための MySQL グループ ソートの SQL コンテンツです。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!