MySQLクエリの基本的なクエリ操作の学習

MySQLクエリの基本的なクエリ操作の学習

序文

MySQL は最も人気のあるリレーショナル データベース管理システムです。WEB アプリケーションに関して言えば、MySQL は最高の RDBMS (リレーショナル データベース管理システム) アプリケーション ソフトウェアの 1 つです。

MySQL は、スウェーデンの会社 MySQL AB によって開発され、現在は Oracle が所有するリレーショナル データベース管理システムです。 MySQL は、すべてのデータを 1 つの大きなウェアハウスに格納するのではなく、異なるテーブルにデータを格納するリレーショナル データベース管理システムであり、速度と柔軟性が向上します。
この記事では主に、MySQL データベース内のデータを照会するための基本的なクエリについて説明します。

クエリデータ

MySQL データベースでは、 SELECTステートメントを使用してデータをクエリします。構文は次のとおりです。

SELECT クエリ リスト FROM テーブル名;

選択クエリを使用すると、次の特性があります。

  1. クエリの結果セットは仮想テーブルです
  2. 選択クエリの結果は、Java の System.out.println (印刷するコンテンツ) ステートメントに似ています。印刷されたテーブルは直接操作することはできず、データの表示のみを提供できます。
  3. このステートメントのクエリシーケンスは次のとおりです。
    まず、FROM の後のテーブル名が存在するかどうかを確認します。存在しない場合はエラーが返され、後続のクエリは実行されません。次に、SELECT 句の後のクエリ リストの内容がテーブルに含まれているかどうかを確認します。
  4. 「クエリ リスト」の内容には、フィールドだけでなく、関数、式、定数なども含まれます。
    注: 「クエリ リスト」の内容は、カンマで区切られた複数の部分で構成でき、「*」はクエリ テーブル内のすべての情報を表すことができます。

例えば:

選択
	名前、年齢、クラス、ID
から
	教室;

例:

①クエリ定数

100を選択;

クエリ結果:


②クエリ式

100+6を選択;

クエリ結果:


③クエリフィールド

単一のフィールドをクエリする

従業員から last_name を選択します。

クエリ結果:

複数のフィールドをクエリする

従業員から給与、姓、名を選択します。

クエリ結果:

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

従業員から*を選択します。

クエリ結果:


④クエリ機能

よく使用されるクエリ関数は次のとおりです。

SELECT DATABASE();#現在呼び出されているデータベースを照会するSELECT VERSION();#データベースのバージョンを照会するSELECT USER();#現在のユーザーを照会する

要約する

MySQL データベースの基本的なクエリ ステートメントは、データベースを使用するときに最も一般的に使用される基本的なステートメントです。この部分のコンテンツを習得すると、MySQL データベースの他のコンテンツを学習するための基礎も築かれます。

以下もご興味があるかもしれません:
  • PHP の基本: MySQL データベースへの接続とデータのクエリ
  • MySQL のテーブル サブクエリと相関サブクエリの基本学習チュートリアル
  • MySQL インフラストラクチャ チュートリアル: クエリ ステートメント実行プロセスの詳細な説明

<<:  IE と FF でスペースの幅を同じにするにはどうすればよいですか?

>>:  Vue の高度なコンポーネント機能コンポーネントの使用シナリオとソースコード分析

推薦する

CentOS 8 システム FTP サーバーのインストールとパッシブ モードの設定の詳細なチュートリアル

目次1. 基本を理解する2. システム環境を確認する3. ftpコマンドをインストールする[オプショ...

Node+socketでシンプルなチャットルーム機能を実現

この記事では、参考までに、シンプルなチャットルームを実装するためのnode+socketの具体的なコ...

DockerプライベートイメージライブラリとAlibaba CloudオブジェクトストレージOSSの簡単な分析

Docker プライベートイメージライブラリDockerプライベートイメージライブラリとAlibab...

MySQLのあいまいクエリインデックスの失敗の問題を解決するいくつかの方法

% ワイルドカードを使用すると、インデックス失敗の問題が発生することがよくあります。ここでは、lik...

MySQL が自動的に再起動する問題の解決方法

序文最近、テスト環境で MySQL データベースが自動的に再起動し続ける問題が発生しました。原因は、...

MySQL では SQL ステートメントはどのように実行されますか?

目次1. MySQLアーキテクチャの分析1.1 コネクタ1.2 クエリキャッシュ1.3 アナライザー...

Vueは物流タイムライン効果を実現します

この記事では、物流タイムライン効果を実現するためのVueの具体的なコードを例として紹介します。具体的...

写真のプレビューとアップロード機能を実現するhtml+css+js

はじめに: Web ページを作成するときに、画像をアップロードする必要がある場合がよくあります。画像...

nginxリバースプロキシのマルチポートマッピングの実装

コードの説明1.1 http:www.baidu.test.com のデフォルトは 80 で、リバー...

Websocket+Vuexはリアルタイムチャットソフトウェアを実装します

目次序文1. 効果は図の通りです2. 具体的な実施手順1. Vuexの紹介2.webscoked実装...

MySQLのデッドロックチェック処理の通常の方法

通常、デッドロックが発生すると、重みが最も小さい接続が強制終了され、ロールバックされます。ただし、最...

163 メールボックスログインボックスインタラクティブデザインの改善体験と共有

LOFTER のコンテストで、ログイン ボックスを再設計できると言及されているのを見ました。過去 2...

MySQLでホワイトリストアクセスを設定する方法

MySQLでホワイトリストアクセスを設定する手順1. ログイン mysql -uroot -pmys...

Typescriptの基本構文13個を共有する

目次1. Tsとは何か2. 基本的な文法1. プリミティブデータ型を宣言する2. オブジェクト型を宣...

負の距離(共感) - 相互影響の反復プロセス

ネガティブな距離は共感を意味します。序文(疑問の提起):プロダクトマネージャーは機能を把握します。機...