MySql データベースのサブクエリ: サブクエリ: 選択クエリ ステートメント内に別の選択ステートメントをネストします。その主な機能は、クエリ条件として機能したり、データ ソースを決定したりすることです。 コード例は次のとおりです。 例 1. 平均年齢よりも年上の学生を照会する: 年齢が>である学生から*を選択します(学生から平均年齢を選択します); 例 2. クラス内のすべての生徒のクラス名を照会します。 ID が含まれるクラスから名前を選択します (cls_id が null でない学生から cls_id を選択します)。 例 3. 最年長で最も背の高い生徒を見つけます。 (年齢、身長) = (学生から max(年齢)、max(身長) を選択) の場合、学生から * を選択します。 MySql の高度なアプリケーション: 1. クエリされたデータを新しいテーブルに追加します。 サブクエリを使用して、クエリ結果をデータとして新しいテーブルに挿入します。これは、キーワード create table ... select ... によって実現されます。コードは次のとおりです。 テーブル テーブル名 (フィールド名 1、型制約、...) を作成します。クエリ条件でテーブル名からフィールド名を選択します。 実行プロセスでは、まず SELECT ステートメントを実行して、WHERE 条件を通じてデータ ソースを決定し、次にクエリされたデータを新しく作成されたテーブルに挿入します。 注: この方法を使用する場合、テーブル内の指定されたフィールドにデータを追加するには、見つかったフィールドにテーブル内のフィールド名と同じエイリアスを指定する必要があります。 2. クエリの結果をテーブルに追加します。 サブクエリを使用して、クエリ結果をデータとしてテーブルに挿入します。これは、キーワード insert into ... select ... を使用して行われます。コードは次のとおりです。 テーブル名に挿入 (フィールド名 1、...) テーブル名からフィールド名 1、... を選択 クエリ条件 実行プロセスは、まず select ステートメントを実行して where 条件を通じて指定されたデータをフィルターし、次に insert into ステートメントを実行して指定されたフィールド名にデータを追加します。 3. 接続を使用してテーブル内のフィールドのデータを更新します。 接続を使用して、キーワード update ... join.. キーワード実装、コード実装を通じて、テーブル内のフィールドデータを更新します。 table1 を更新し、table2 を table1.field = table2.field で結合し、table1.field = table2.field を設定します。 実行プロセスでは、2 つのテーブルを接続し、テーブル 2 のフィールドの値をテーブル 1 の指定されたフィールドに設定します。 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。 以下もご興味があるかもしれません:
|
<<: Ubuntu 18.04 に Anaconda3 をインストールするための詳細なチュートリアル
この記事では、宝くじマシンの効果を実現するためのJavaScriptの具体的なコードを参考までに共有...
外部キーテーブルの主キーがどのテーブルの外部キーであるかを照会する 選択 テーブル名、 列名、 制約...
この例で使用されているMySQLのバージョンはmysql-8.0.15-winx64です。 1. z...
目次インデックスとは何ですか?左端のプレフィックス一致の原則key_lenの計算方法インデックスの最...
最近、インターネットで「Build your own React」という記事を見ました。著者は、シン...
Linux ターミナルでファイルを操作しているときに、Linux コマンドライン エディターでファイ...
MySQL 8.0.16で初回ログイン時のパスワードを変更する方法を紹介します。 MySQLデータベ...
一般的なページング方法: 1. エスカレーター方式エスカレーター方式では通常、前のページ/次のページ...
簡単な説明エディターはデータベースのエンコードが間違っているために問題に遭遇することが多く、これは頭...
1いくつかの一般的な文字セットMySQL で最も一般的な文字セットには、ASCII 文字セット、ラテ...
目次1. DateTimePickerの日付選択範囲は現在時刻とそれ以前です2. DateTimeP...
アクセス数が増えると、MySQL データベースへの負荷が増大します。MySQL アーキテクチャを使用...
MySQL には、複数の .sql ファイル (SQL ステートメントを含む) をインポートする方法...
Nginx は同じドメイン名で構成されており、http と https の両方でアクセスできます。証...
数秒後に広告が表示されて消えることがよくあります。この機能を実装するには、JQuery フレームワー...