ホームページ  >  記事  >  データベース  >  MySQL グループソートによる最初の N レコードの取得と自動番号列 SQL の生成

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

黄舟
黄舟オリジナル
2017-02-16 13:24:451191ブラウズ

--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) に注目してください。


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