1. はじめにこのブログは非常に基本的な内容なので、 まず、次の構造のテーブルを準備します。 名前を設定します utf8mb4; FOREIGN_KEY_CHECKS = 0 を設定します。 -- ---------------------------- -- ユーザー用テーブル構造 -- ---------------------------- `user` が存在する場合はテーブルを削除します。 テーブル `user` を作成します ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主キー', `name` varchar(255) NOT NULL COMMENT 'ユーザー名', `age` int(11) NOT NULL COMMENT '年齢', `sex` smallint(6) NOT NULL COMMENT '性別', 主キー (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=7 デフォルト CHARSET=utf8; 表のデータは次のとおりです。 `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 します。 FOREIGN_KEY_CHECKS = 1 を設定します。
2. 選択2.1 単一列のクエリまず、 mysql> liziba を使用します。 データベースが変更されました 次に、 table_name から column_name を選択します。 mysql> ユーザーから名前を選択します。 +--------+ | 名前 | +--------+ | プラムエイト| | 張三| | 李思| | 王武| | 劉麻子| | 天斉| +--------+ セット内の 6 行 (0.00 秒) 2.2 複数の列のクエリ複数の列をクエリする場合と単一の列をクエリする場合の違いは、select の後に複数の列名がコンマで区切られて続くことです。 table_name から column_name1、column_name2、column_name3 を選択します。 mysql> ユーザーから名前と年齢を選択します。 +--------+-----+ | 名前 | 年齢 | +--------+-----+ | プラムエイト | 18 | | 張三 | 22 | | 李思 | 38 | | 王武| 25 | | 6 つの穴 | 13 | | 天啓 | 37 | +--------+-----+ セット内の 6 行 (0.00 秒) 2.3 すべての列をクエリするすべての列をクエリする方法は 2 つあります。1 つ目は、すべての列名を一覧表示する、上記の 2 つの派生メソッドです。 mysql> ユーザーから id、name、age、sex を選択します。 +----+--------+-----+-----+ | ID | 名前 | 年齢 | 性別 | +----+--------+-----+-----+ | 1 | プラム 8 | 18 | 1 | | 2 | 張三 | 22 | 1 | | 3 | 李思 | 38 | 1 | | 4 | 王武 | 25 | 1 | | 5 | 劉麻子 | 13 | 0 | | 6 | 天斉 | 37 | 1 | +----+--------+-----+-----+ セット内の 6 行 (0.00 秒) 2 番目のタイプは、一部のプログラマーによって最も一般的に使用される テーブル名から*を選択します。 mysql> ユーザーから * を選択します。 +----+--------+-----+-----+ | ID | 名前 | 年齢 | 性別 | +----+--------+-----+-----+ | 1 | プラム 8 | 18 | 1 | | 2 | 張三 | 22 | 1 | | 3 | 李思 | 38 | 1 | | 4 | 王武 | 25 | 1 | | 5 | 劉麻子 | 13 | 0 | | 6 | 天斉 | 37 | 1 | +----+--------+-----+-----+ セット内の 6 行 (0.00 秒)
3. 明確な一意の列値を持つデータをクエリする必要がある場合は、 上記の表に新しいデータを挿入します。データの mysql> insert into user (name, age, sex) values('谢礼', 18, 1); クエリは正常、1 行が影響を受けました (0.01 秒) 年齢列の値が等しいことがわかります 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 秒) この時点で、 mysql> ユーザーから個別の年齢を選択します。 +-----+ |年齢| +-----+ | 18 | | 22 | | 38 | | 25 | | 13 | | 37 | +-----+ セット内の 6 行 (0.00 秒) ここで注意すべき点が 1 つあります。distinct キーワードの たとえば、 mysql> ユーザーから個別の年齢、名前を選択します。 +-----+--------+ | 年齢 | 名前 | +-----+--------+ | 18 | プラムエイト | | 22 | 張三| | 38 | 李思| | 25 | 王武| | 13 | 6つの穴 | | 37 | 天斉 | | 18 | 感謝の贈り物 | +-----+--------+ セット内の行数は 7 です (0.00 秒)
mysql> ユーザーから個別の年齢、性別を選択します。 +-----+-----+ | 年齢 | 性別 | +-----+-----+ | 18 | 1 | | 22 | 1 | | 38 | 1 | | 25 | 1 | | 13 | 0 | | 37 | 1 | +-----+-----+ セット内の 6 行 (0.00 秒) 4. 制限前のクエリは、条件を満たすすべてのレコードを返します。指定された数のレコードのみが必要な場合は、 mysql> ユーザー制限 0 から * を選択します。 空のセット (0.00 秒) mysql> ユーザー制限 1 から * を選択します。 +----+--------+-----+-----+ | ID | 名前 | 年齢 | 性別 | +----+--------+-----+-----+ | 1 | プラム 8 | 18 | 1 | +----+--------+-----+-----+ セット内の 1 行 (0.00 秒)
mysql> ユーザーからcount(1)を選択します。 +----------+ | カウント(1) | +----------+ | 7 | +----------+ セット内の1行(0.01秒) mysql> ユーザー制限 8 から * を選択します。 +----+--------+-----+-----+ | 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 秒)
mysql> ユーザー制限 2, 4 から * を選択します。 +----+--------+-----+-----+ | ID | 名前 | 年齢 | 性別 | +----+--------+-----+-----+ | 3 | 李思 | 38 | 1 | | 4 | 王武 | 25 | 1 | | 5 | 劉麻子 | 13 | 0 | | 6 | 天斉 | 37 | 1 | +----+--------+-----+-----+ セット内の 4 行 (0.00 秒) これで、MySQL の select、distinct、limit の使用に関するこの記事は終了です。MySQL の select、distinct、limit の使用に関する詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: vue3.0 プロジェクトを素早く構築するための手順を完了する
この記事では、:placeholder-shown 疑似クラスを使用して、純粋な CSS で浮動疑問...
目次計算結果を初期化する依存関係の収集アップデートを配布する総括するこの記事では、計算された初期化と...
赤とピンク、およびそれらの 16 進コード。 #990033 #CC6699 #FF6699 #FF...
この記事では主に、オブジェクト内のフィールドを削除するための js の実装を紹介し、次のように共有し...
要約する1. 類似点どちらも、ターゲット関数が実行されると内部の this ポインターを変更できます...
最近、小さなプログラムの開発を勉強して見直しており、学習結果のいくつかをメモしています。公式の We...
1. 記事タイトルリストの右側に日付を表示する方法:コードをコピーコードは次のとおりです。 &l...
目次01 Kubernetes とは何ですか? 02 KubernetesとCompost+Swar...
今日もとても実践的な事例です。名前を聞くだけで高度で難しそうですよね?今日はカルーセル画像の真髄を簡...
ミニプログラムデータキャッシュ関連知識データ キャッシュ: データをキャッシュして、アプレットを終了...
チャンクファイブフリータイプファミリーCuprum JAH I フリーフォントイェセヴァブークレフィ...
プロセスで使用されていて、誤って削除されたファイルがある場合、それらを回復することができます。プロセ...
開発においては、一覧から詳細ページにジャンプし、また詳細ページに戻る際に一覧ページの状態(スクロール...
効果は以下のとおりです。 例1 例2:例1[結婚式の計画]を例にとるHTML: <div cl...
質問CSS 固定配置の position:fixed は非常に使いやすいです。ブラウザのビューポート...