mysql 3つのテーブルを接続してビューを作成する

mysql 3つのテーブルを接続してビューを作成する

3 つのテーブルが接続されています。テーブル A のフィールド a はテーブル B のフィールド b に対応し、テーブル B のフィールド b1 はテーブル C のフィールド c に対応します。

次に、3 つのテーブルのすべての情報を同時に表示するビューを作成します。

ビュー v_name を作成または置換する
として
t1.*、t2.*、t3.* を選択
表A t1、表B t2、表C t3から
ここで、t1.a=t2.b、t2.b1=t3.c

2つのテーブルをリンクしてビューを作成する

テーブル `aa_user` を作成します (
 `id` int(10) NULLではない、
 `name` varchar(10) デフォルト NULL,
 `age` int(10) デフォルト NULL,
 主キー (`id`)

)ENGINE=InnoDB デフォルト文字セット=utf8;

`aa_user` に値 ('1'、'zs'、'18') を挿入します。
`aa_user` に値 ('2'、'ls'、'20') を挿入します。
`aa_user` に値 ('3'、'ww'、'19') を挿入します。

テーブル `tb` を作成します (
 `id` int(10) NULLではない、
 `fid` int(10) デフォルト NULL,
 `cc` int(10) デフォルト NULL,
 主キー (`id`)

)ENGINE=InnoDB デフォルト文字セット=utf8;

`tb` VALUES ('1', '1', '60') に挿入します。
`tb` VALUES ('2', '1', '70') に挿入します。
`tb` に値 ('3', '2', '80') を挿入します。

`tb` VALUES ('4', '2', '90') に挿入します。

ビューの作成

ビュー aa_ta_view AS を作成または置換します
aa_user a、tb b から a.*、b.fid、b.cc を選択 
ここで、a.id = b.fid;

以下もご興味があるかもしれません:
  • MySql データベースにおける単一テーブル クエリと複数テーブル結合クエリの効率の比較
  • MySQL マルチテーブル結合クエリの詳細な説明
  • Mysql マルチテーブル結合クエリの実行の詳細について簡単に説明します。
  • MySQL マルチテーブル結合入門チュートリアル
  • MySQL マルチテーブル結合クエリ例の説明
  • MySQL でのテーブル結合クエリの最適化に関する簡単なチュートリアル
  • MySQL での基本的な複数テーブル結合クエリのチュートリアル
  • MySQL と PHP の基礎と応用トピック: テーブル接続

<<:  Centos7 に nginx をインストールした後、conf.d ディレクトリに default.conf ファイルがないために「Welcome to nginx on Fedora!」というエラーが表示される問題を解決します。

>>:  Vue を使用してパブリック アカウントの Web ページを開発する方法

推薦する

Win10 は Tsinghua ソースを使用して pytorch-GPU バージョンをすばやくインストールします (推奨)

Cudaがインストールされているかどうかを確認してくださいアナコンダプロンプトに入力nvcc -V...

dockerでマウントされたディレクトリが読み書きできない問題を解決する

次のコマンドを使用してコンテナを作成し、ローカルの /home/dock/Downloads ディレ...

Linuxのファイル操作の知識ポイントを詳しく解説

ファイル操作に関連するシステムコール作成するint creat(const char *ファイル名,...

vscode で console.log を書く 2 つの簡単な方法の詳細な説明

(I) 方法 1: 事前にスクリプト タグ内に直接定義します。この HTML ファイルにのみ適用され...

Apache ストレステストツールのインストールと使用

1. ダウンロードApacheの公式サイトhttp://httpd.apache.org/にアクセス...

MySQL 接続で認証失敗エラーが発生する場合の分析と解決方法

[問題の説明]アプリケーション側では、次のエラーが時々表示されます。メソッド 'mysql_...

after疑似要素を使用して中空の三角矢印とXアイコンを実装する例

フロントエンドのデザイン案では、「X」や「>」の形をした閉じるボタンや、他の 3 方向の白抜き...

Vueでキャッシュされたページを管理する方法

目次問題1: 破壊1. 破壊する方法2. いつ破壊するか2.1 解決策1: route.queryを...

MySQL テーブルを削除する際の I/O エラーの原因分析と解決方法

問題現象最近、sysbench を使用して MySQL をテストしました。テストに長い時間がかかった...

MySQL のフィールドにデフォルトの時間を追加する方法

日付型の違いと用途MySQL には、日付、時刻、年、日付時刻、タイムスタンプの 5 つの日付タイプが...

MySQLデータベースのタイムアウト設定を構成する方法の例

目次序文1. JDBCタイムアウト設定2. 接続プールのタイムアウト設定3. MyBatisクエリの...

伝説的な VUE 構文シュガーは何をするのでしょうか?

目次1. 糖衣構文とは何ですか? 2. VUE の構文糖とは何ですか? 1. 最も一般的な構文シュガ...

userdel コマンドを使用して Linux ユーザーを削除する方法の詳細なチュートリアル

セルデルとは何かuserdel は、ユーザーを削除するための低レベルのツールです。 Debian で...

MySQLの連結関数CONCATの使い方の詳しい説明

前回の記事では、MySQL の置換関数 (Replace) とセグメンテーション関数 (SubStr...