1. はじめに
2. 本文まず、 名前を設定します utf8mb4; FOREIGN_KEY_CHECKS = 0 を設定します。 -- ---------------------------- -- ユーザー用テーブル構造 -- ---------------------------- `user` が存在する場合はテーブルを削除します。 テーブル `user` を作成します ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主キー', `name` varchar(255) 文字セット utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'ユーザー名', `age` int(11) NOT NULL COMMENT '年齢', `sex` smallint(6) NOT NULL COMMENT '性別', BTREE を使用した主キー (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- ユーザーの記録 -- ---------------------------- `user` に VALUES (1, '李子8', 18, 1) を挿入します。 INSERT INTO `user` VALUES (2, '张三', 22, 1); `user` VALUES (3, '李四', 38, 1) に INSERT INTO します。 `user` VALUES (4, '王五', 25, 1) に INSERT INTO します。 INSERT INTO `user` VALUES (5, '六麻子', 13, 0); `user` VALUES (6, '田七', 37, 1) に INSERT INTO します。 `user` VALUES (7, 'Thank you', 18, 1) に INSERT INTO します。 FOREIGN_KEY_CHECKS = 1 を設定します。 データの初期順序は次のとおりです。 mysql> ユーザーから * を選択します。 +----+--------+-----+-----+ | ID | 名前 | 年齢 | 性別 | +----+--------+-----+-----+ | 1 | プラム 8 | 18 | 1 | | 2 | 張三 | 22 | 1 | | 3 | 李思 | 38 | 1 | | 4 | 王武 | 25 | 1 | | 5 | 劉麻子 | 13 | 0 | | 6 | 天斉 | 37 | 1 | | 7 | ありがとう | 18 | 1 | +----+--------+-----+-----+ セット内の行数は 7 です (0.00 秒) 2.1 単一列のソートまず、 必要: ユーザーの年齢を昇順に並べ替えます。 声明: ユーザーから年齢順に*を選択します。 結果: mysql> select * from user order by age; +----+--------+-----+-----+ | ID | 名前 | 年齢 | 性別 | +----+--------+-----+-----+ | 5 | 劉麻子 | 13 | 0 | | 1 | プラム 8 | 18 | 1 | | 7 | ありがとう | 18 | 1 | | 2 | 張三 | 22 | 1 | | 4 | 王武 | 25 | 1 | | 6 | 天斉 | 37 | 1 | | 3 | 李思 | 38 | 1 | +----+--------+-----+-----+ セット内の行数は 7 です (0.00 秒) 分析: 2.2 複数の列を並べ替える
テストする前に、同じ年齢のデータをテーブルに追加してみましょう。 mysql> insert into user (name, age, sex) values ('李子柒', 18, 1); クエリは正常、1 行が影響を受けました (0.01 秒) 必要: ユーザーの年齢で昇順、次にユーザー名で並べ替えます。 声明: 年齢、名前でユーザー順序から * を選択します。 結果: mysql> select * from user order by age, name; +----+--------+-----+-----+ | ID | 名前 | 年齢 | 性別 | +----+--------+-----+-----+ | 5 | 劉麻子 | 13 | 0 | | 1 | プラム 8 | 18 | 1 | | 8 | 李子奇 | 18 | 1 | | 7 | ありがとう | 18 | 1 | | 2 | 張三 | 22 | 1 | | 4 | 王武 | 25 | 1 | | 6 | 天斉 | 37 | 1 | | 3 | 李思 | 38 | 1 | +----+--------+-----+-----+ セット内の行数は 8 です (0.00 秒) 分析: 2.3 ソート方法並べ替えには 2 つの方法があります。
mysql> select * from user order by age desc, name desc; +----+--------+-----+-----+ | ID | 名前 | 年齢 | 性別 | +----+--------+-----+-----+ | 3 | 李思 | 38 | 1 | | 6 | 天斉 | 37 | 1 | | 4 | 王武 | 25 | 1 | | 2 | 張三 | 22 | 1 | | 7 | ありがとう | 18 | 1 | | 8 | 李子奇 | 18 | 1 | | 1 | プラム 8 | 18 | 1 | | 5 | 劉麻子 | 13 | 0 | +----+--------+-----+-----+ セット内の行数は 8 です (0.00 秒)
mysql> select * from user order by age desc, name; +----+--------+-----+-----+ | ID | 名前 | 年齢 | 性別 | +----+--------+-----+-----+ | 3 | 李思 | 38 | 1 | | 6 | 天斉 | 37 | 1 | | 4 | 王武 | 25 | 1 | | 2 | 張三 | 22 | 1 | | 1 | プラム 8 | 18 | 1 | | 8 | 李子奇 | 18 | 1 | | 7 | ありがとう | 18 | 1 | | 5 | 劉麻子 | 13 | 0 | +----+--------+-----+-----+ セット内の行数は 8 です (0.00 秒) Li Ziba、Li Ziqi、Xie Liの3行のデータの並び替え方法が変わったことがわかります。 2.4 order by と limit の組み合わせ
mysql> select * from user order by age desc limit 1; +----+------+-----+-----+ | ID | 名前 | 年齢 | 性別 | +----+------+-----+-----+ | 3 | 李思 | 38 | 1 | +----+------+-----+-----+ セット内の 1 行 (0.00 秒)
mysql> select * from user limit 1 order by age des; エラー 1064 (42000): SQL 構文にエラーがあります。1 行目の 'order by age des' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。 MySQL での order by の使用に関する詳細についての記事はこれで終わりです。MySQL での order by の使用に関する詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: 20個のJavaScriptワンラインコードを共有する
最近人気のWeChatタップ機能を見て、CSS3アニメーションを見直し、このボックスシェイクアニメー...
OpenSSL を使用して SSL キーと CSR ファイルを生成するHTTPS を設定するには、秘...
簡単に説明すると、これら 3 つの方法は、レンダリング プロップ、高階コンポーネント、カスタム フッ...
目次1. モジュラーコンセプト2. モジュール化3. モジュール化プロセス1. 通常の記述(グローバ...
目次序文スタックと2つのキューを理解する実行プロセス簡単な例より難しい例要約する序文以下の内容はブラ...
1. サブクエリMySQL 4.1以降はサブクエリをサポートしていますサブクエリ:別のクエリ内にネス...
図に示すように: しかし、IE6で表示すると、right:1px:になります。 IE6 には、幅と高...
Navicat が MySql サーバーにリモート接続できない問題の解決策は、先頭に書かれています:...
目次1. ES 構文のゲッターとセッター2. ES構文でのdefineProperty 3. Vue...
x-ua-compatible は、IE ブラウザがページを解析およびコンパイルするためのモデルを...
KVM はカーネルベースの仮想マシンの略で、Linux をハイパーバイザーに変換する Linux ...
折りたたみ表示の複数行テキストコンポーネント複数行のテキスト コンポーネントを折りたたんで表示し、展...
誰もが自分の Web ページの背景にふさわしい画像を見つけることに悩むことが多いと思います。これは事...
ウェブサイトのナビゲーションを設計することは、家の基礎を築くようなものです。基礎がしっかりしていなけ...
ハイパーリンクを使用すると、ページからページへ、またはサイトからサイトへ瞬時に移動できます。このよう...