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 プロジェクトを素早く構築するための手順を完了する
Linux で Ctrl+c、Ctrl+d、Ctrl+z はどういう意味ですか? Ctrl+c と ...
一般的なブラウザでテスト ページを開き、Fiddler で http リクエストを表示してください。...
リクエストロジックフロントエンド --> https経由でnginxをリクエストnginx -...
背景当初は VMware の公式 Web サイトから 6.7 Vcenter をダウンロードしたかっ...
序文これまでインターネットでMySQLジョイントインデックスの最左接頭辞マッチングに関する記事をたく...
MySQLのパーティショニングは、非常に大きなテーブルを管理するのに役立ちます。MySQLのパーティ...
フロントエンド開発において、$ は jQuery の関数です。$ のパラメータが異なると、実装される...
最終的な効果は次のようになります。アニメーションは2つのステップに分かれていますランニング軌道を開発...
XHTML には多くのタグがありますが、頻繁に使用されるのはごくわずかであり、習得する必要があるのは...
目次1. 次のように、「rpm -ivh インストール パッケージ」コマンドを使用して rpm パッ...
実施原則メイングラフィックは、背景と前景の 2 つの要素で構成されています。次のサンプルコードでは、...
この記事を読む前に、Volumes について予備知識を身に付けておいてください。詳細については、こち...
この記事では、WeChatアプレットでビデオプレーヤーの集中砲火を実装するための具体的なコードを参考...
ファイルの切り替えは Linux でよく行われる操作です。Linux を初めて学ぶときに最初に触れる...
この質問は、MySQL の権限に関する WeChat グループのネットユーザー間の議論です。次のよう...