MySQLクエリステートメントの簡単な操作例

MySQLクエリステートメントの簡単な操作例

この記事では、例を使用して、MySQL クエリ ステートメントの簡単な操作を説明します。ご参考までに、詳細は以下の通りです。

クエリ

データベースとデータテーブルを作成する

-- データベースを作成します。create database python_test_1 charset=utf8;
-- データベースを使用する use python_test_1;
--students テーブル 学生テーブルを作成(
  id int unsigned 主キー auto_increment nullではない、
  名前 varchar(20) デフォルト ''
  年齢 tinyint unsigned デフォルト 0,
  高さ 小数点(5,2)
  性別 enum('男性', '女性', '中立', '機密') デフォルト '機密',
  cls_id int unsigned デフォルト 0,
  is_delete ビット デフォルト 0
);
--classes テーブル テーブルクラスを作成する (
  id int unsigned auto_increment 主キーがnullでない、
  名前varchar(30) nullでない
);

データを準備する

-- 学生テーブルにデータを挿入する 学生の値に挿入する
(0,'シャオミン',18,180.00,2,1,0),
(0,'小月月',18,180.00,2,2,1),
(0,'エディ・ペン',29,185.00,1,1,0),
(0,'アンディ・ラウ',59,175.00,1,2,1),
(0,'黄栄',38,160.00,2,1,0),
(0,'鳳街',28,150.00,4,2,1),
(0,'王祖贤',18,172.00,2,1,1),
(0,'ジェイ・チョウ',36,NULL,1,1,0),
(0,'チェン・クン',27,181.00,1,2,0),
(0,'劉亦菲',25,166.00,2,2,0),
(0,'金星',33,162.00,3,3,1),
(0,'静香',12,180.00,2,4,0),
(0,'郭静',12,170.00,1,4,0​​),
(0,'周杰',34,176.00,2,5,0);

-- クラス テーブルにデータを挿入します。 insert into classes values ​​(0, "python_01 period"), (0, "python_02 period");

すべてのフィールドをクエリする

テーブル名から*を選択します。

例:

学生から*を選択します。

指定されたフィールドを照会する

テーブル名から列1、列2、...を選択します。

例:

生徒から名前を選択します。

フィールドのエイリアスにはasを使用する

生徒から、ID をシリアル番号、名前を名前、性別を性別として選択します。

テーブルに別名を付けるには、次のようにします。

-- 単一テーブルクエリの場合は、これを省略して、学生から ID、名前、性別を選択するように指定できます。
-- テーブル名。フィールド名 select students.id, students.name, students.gender from students;
-- テーブルに別名を付けるには as を使用できます。select s.id,s.name,s.gender from students as s;

重複行を削除する

重複行を削除するには、select の前に distinct を使用します。

テーブル名から、個別の列1、...を選択します。

例:

生徒から明確な性別を選択する。

MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL クエリ スキル」、「MySQL 共通関数の概要」、「MySQL ログ操作スキル」、「MySQL トランザクション操作スキルの概要」、「MySQL ストアド プロシージャ スキル」、および「MySQL データベース ロック関連スキルの概要」

この記事が皆様のMySQLデータベース設計に役立つことを願っています。

以下もご興味があるかもしれません:
  • pymysqlクエリステートメントで in を使用する際のパラメータの受け渡しの問題について簡単に説明します。
  • MySQL ファジークエリステートメントコレクション
  • MySQL クエリ ステートメントのプロセスと EXPLAIN ステートメントの基本概念とその最適化
  • PHP で mysqli を使用して複数の SQL クエリ ステートメントを同時に実行する例
  • MySQL インフラストラクチャ チュートリアル: クエリ ステートメント実行プロセスの詳細な説明
  • OR キーワードを使用した MySql 複数条件クエリ ステートメント
  • And キーワードを使用した MySQL の複数条件クエリ ステートメント
  • MySQL の制限使用法とページングクエリステートメントのパフォーマンス分析の詳細な説明
  • PHP mysqli クエリステートメントの戻り値の型の例の分析
  • MySQLクエリステートメントの完全なコレクション
  • 最も完全なMySQLクエリステートメントコレクション
  • Oracle、MySQL、SqlServe のページング クエリ ステートメントの違いの概要
  • MySQLクエリ文の実行プロセスの詳細な説明

<<:  Nginx ロードバランシング クラスタの実装

>>:  vue+springbootでログイン機能を実現

推薦する

Linuxカーネルをコンパイルする方法

1. 必要なカーネルバージョンをダウンロードする2. オペレーティングシステムにアップロードする3....

MySQL のジオメトリ型を使用して経度と緯度の距離の問題を処理する方法

テーブルを作成する テーブル `map` を作成します ( `id` int(11) NULLではな...

MySQLはインデックスプッシュダウンを数秒で理解するのに役立ちます

目次1. インデックスプッシュダウン最適化の原理2. インデックスプッシュダウンの具体的な実践1. ...

MySQL データベースのインポートとエクスポートのデータ エラーの解決例の説明

データのエクスポートエラーを報告する 「secure_file_priv」のような変数を表示します。...

MySQLからOracleへのリアルタイム同期ソリューションの詳細な説明

1 要件の概要MySQL5.6本番データベースの複数のテーブルのデータは、Oracle11gデータウ...

TypeScript ジェネリックを簡単に説明する方法

目次概要ジェネリック医薬品とはビルドシステムジェネリック医薬品の一般的な理解ジェネリッククラスジェネ...

jsはブラウザを閉じるときにアカウントのログアウトを処理します

目次古典的なアプローチ質問その他の質問注意が必要な問題古典的なアプローチご存知のとおり、アカウントの...

Msyql トランザクション分離について知っておくべきこと

トランザクションとは何ですか?トランザクションは、データベース管理システムの実行プロセスにおける論理...

Kali Linux インストール VMware ツールのインストール プロセスと VM インストール vmtools ボタン グレー

Xiaobai は vmtools のインストールを記録します。 1. 意義と機能: VMWARE ...

フォームファイル選択ボックスのスタイルをカスタマイズする例

コードをコピーコードは次のとおりです。 <!DOCTYPE html> <html...

記事では、js を使用して弾幕効果を実現する方法を説明します

目次新しい HTML ファイルを作成します。初期テンプレートを作成するHTML の追加CSS パディ...

VirtualBox は CentOS7 仮想マシンと拡張ツールをインストールします (画像とテキスト)

コンピュータシステム: win7この記事は主に写真に基づいており、多くの写真が含まれていますCent...

Mysql SQL ステートメントのコメント

MySQL SQL ステートメントにコメントを追加できます。MySQL SQL ステートメントのコメ...