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 ページを開発する方法

推薦する

js キャンバスは検証コードを実装し、検証コード機能を取得します

この記事の例では、検証コードを作成して取得するためのjsキャンバスの具体的なコードを共有しています。...

iconfontアイコンライブラリをvueに導入するエレガントな実践記録

目次序文SVGを生成するSVGスプライトの紹介プロジェクトアイコンを取得するプロジェクトのセットアッ...

React Native スキャフォールディングの基本的な使い方の詳細な説明

プロジェクトを構築する対応するパスでコマンドラインを実行します: react-native init...

Linux 環境変数とプロセス アドレス空間の概要

目次Linux 環境変数とプロセスアドレス空間コードを通じて環境変数を取得するプロセスアドレス空間な...

HTML はモバイル上で固定フローティング半透明検索ボックスを実装します

質問。モバイルショッピングモールシステムでは、ページの上部に検索ボックスがよく見られます。ブロガーは...

Apache をインストールした後、サービスを開始できません (サービスを開始するとエラー コード 1 が表示されます)

目次1. エラーメッセージ2. エラーの原因3. 解決策1. エラーメッセージ1. インストール後、...

ろうそくを溶かす(水滴)サンプルコードを実現する純粋な CSS

成果を達成する実装のアイデアフィルターのコントラストとぼかしを利用して溶ける効果を実現します。親要素...

Windowsにmysql5.7をインストールする方法

まずmysqlの圧縮バージョンをダウンロードします。公式ダウンロードアドレスは123WORDPRES...

docker view container log コマンドの実装

なぜログを読む必要があるのでしょうか?たとえば、コンテナの起動に失敗したがプロンプトが表示されない場...

vue3.0 sfcのセットアップの変更について簡単に説明します。

目次序文標準的なSFCの書き方スクリプト設定可変露出部品の取り付け小道具カスタムイベント要約する序文...

2つのLinuxサーバー間でファイルとフォルダを転送する手順

今日、私はプロジェクトの移行の問題に取り組んでいましたが、突然、大量の写真をどうやって移動したらよい...

ルート権限なしでログインするためのDockerソリューション

docker コマンドを初めて使用する場合、権限の問題を確認するメッセージが表示されます。 unix...

docker リモート API のワンクリック TLS 暗号化の実装

目次1. Docker の 2375 ポートを別のポートに変更します。これは一時的な対策にすぎません...

Mailtoを使えばHTMLでメールを送るのは簡単

最近、顧客のフッターメールボックスにクリックして送信するメール機能を追加しました。Baidu で検索...

AngularとIonicのライフサイクルとフック関数を素早く理解するための記事

目次角度成し遂げる呼び出し順序知らせイオニックionic はページのライフサイクルをどのように処理し...