mysql three tables connected to create a view

mysql three tables connected to create a view

Three tables are connected. Field a of table A corresponds to field b of table B, and field b1 of table B corresponds to field c of table C.

Now create a view to see all the information of the three tables at the same time.

create or replace view v_name
as
select t1.*,t2.*,t3.*
from table A t1, table B t2, table C t3
where t1.a=t2.b and t2.b1=t3.c

Create a view by linking two tables

CREATE TABLE `aa_user` (
 `id` int(10) NOT NULL,
 `name` varchar(10) DEFAULT NULL,
 `age` int(10) DEFAULT NULL,
 PRIMARY KEY (`id`)

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `aa_user` VALUES ('1', 'zs', '18');
INSERT INTO `aa_user` VALUES ('2', 'ls', '20');
INSERT INTO `aa_user` VALUES ('3', 'ww', '19');

CREATE TABLE `tb` (
 `id` int(10) NOT NULL,
 `fid` int(10) DEFAULT NULL,
 `cc` int(10) DEFAULT NULL,
 PRIMARY KEY (`id`)

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `tb` VALUES ('1', '1', '60');
INSERT INTO `tb` VALUES ('2', '1', '70');
INSERT INTO `tb` VALUES ('3', '2', '80');

INSERT INTO `tb` VALUES ('4', '2', '90');

Creating a View

CREATE or REPLACE view aa_ta_view AS
select a.*,b.fid,b.cc from aa_user a,tb b 
where a.id = b.fid;

You may also be interested in:
  • Comparison of efficiency between single-table query and multi-table join query in MySql database
  • Detailed explanation of MySQL multi-table join query
  • A brief discussion on the execution details of Mysql multi-table join query
  • MySQL multi-table join introductory tutorial
  • MySQL multi-table join query example explanation
  • A simple tutorial on optimizing table join queries in MySQL
  • Basic multi-table join query tutorial in MySQL
  • MySQL and PHP basics and application topics: table connection

<<:  Solve the problem of "Welcome to nginx on Fedora!" after installing nginx on Centos7, and there is no default.conf file in the conf.d directory

>>:  How to use Vue to develop public account web pages

Recommend

Example code for implementing 3D text hover effect using CSS3

This article introduces the sample code of CSS3 t...

Native js to implement 2048 game

2048 mini game, for your reference, the specific ...

Solve the problem of docker container exiting immediately after starting

Recently I was looking at how Docker allows conta...

Detailed process of using vmware to test PXE batch installation server

Table of contents 1. Preparation 1. Prepare the e...

CentOS uses local yum source to build LAMP environment graphic tutorial

This article describes how to use the local yum s...

Examples of clearfix and clear

This article mainly explains how to use clearfix a...

Web Design Tutorial (7): Improving Web Design Efficiency

<br />Previous article: Web Design Tutorial ...

CSS achieves colorful and smart shadow effects

background Ever wondered how to create a shadow e...

Super detailed basic JavaScript syntax rules

Table of contents 01 JavaScript (abbreviated as: ...

MySQL encoding utf8 and utf8mb4 utf8mb4_unicode_ci and utf8mb4_general_ci

Reference: MySQL character set summary utf8mb4 ha...

Detailed explanation of the correct way to open em in CSS

Why do we say “usually 1em=16px”? The default tex...