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 の高度なコンポーネント機能コンポーネントの使用シナリオとソースコード分析

推薦する

高度な CSS の 3 つの方法を使用して複数行の省略を実装するサンプル コード

序文これは古くからの要望ですが、オンラインで解決策を探している人はまだ多く、特に検索結果の上位にラン...

MySQLのロック構造の詳細な説明

Mysqlは3種類のロック構造をサポートしていますテーブルレベルのロック、低オーバーヘッド、高速ロッ...

Ubuntu 18.04 に phpMyAdmin をインストールするための詳細なチュートリアル

Ubuntu 18.04 上の Apache で動作するように phpMyAdmin をインストール...

Dockerを使用してMySQL 8.0をデプロイする方法の例

1. 公式サイトを参照してdockerをインストールする2. MySQLイメージをプルします(デフォ...

CSS における要素の表示モード

CSS では、要素タグは、要素の表示モードの違いに応じて、インラインレベル要素とブロックレベル要素の...

Linuxはiftopを使用してネットワークカードのトラフィックをリアルタイムで監視します

Linux は iftop を使用してネットワーク カードのトラフィックをリアルタイムで監視します。...

Centos7.5 は mysql5.7.24 バイナリ パッケージの展開をインストールします

1. 環境整備:オペレーティング システム: CentOS Linux リリース 7.5.1804 ...

Vue はクリックフリップ効果を実現します

参考までに、vueを使用してクリックフリップエフェクトを簡単に実装します。具体的な内容は次のとおりで...

MySQLの結合クエリ、ユニオンクエリ、サブクエリの原理と使用例の詳細な説明

この記事では、例を使用して、MySQL の結合クエリ、結合クエリ、サブクエリの原理と使用方法を説明し...

DockerにELKをインストールしてJSON形式のログ分析を実装する方法

ELKとは何ですか? ELK は、Elastic が提供するログ収集およびフロントエンド表示ソリュー...

Vue3とElectronを使ったデスクトップアプリケーションの詳しい説明

目次Vue CLIはVueプロジェクトを構築しますVue プロジェクトをマークダウン エディターに変...

Dockerのクイックガイド

Docker は、安全で繰り返し可能な環境でソフトウェアを自動的にデプロイする方法を提供し、コンピュ...

JS を使って 1 分で github+Jekyll ブログに訪問カウント機能を追加する実装

目次1分でgithub+Jekyllブログにトラフィック機能を追加する1. ジェクルとは何か1. J...

CSS3 アドバンス LESS で星空アニメーションを実装するサンプルコード

この記事では、星空アニメーションを実現するための高度な CSS3 LESS のサンプルコードを次のよ...

Docker可視化ツールPortainerの導入と中国語翻訳

#docker 検索#docker プルポーター1. イメージを取得した後、中国語パッケージをダウン...