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

MySQL 5.7.18 Installer installation download graphic tutorial

This article records the detailed installation tu...

Solve the problem of docker pull image error

describe: Install VM under Windows 10, run Docker...

Solve the problem of using swiper plug-in in vue

Since I used this plugin when writing a demo and ...

HTML Basics Must-Read - Comprehensive Understanding of CSS Style Sheets

CSS (Cascading Style Sheet) is used to beautify H...

Encapsulate the navigation bar component with Vue

Preface: Fully encapsulating a functional module ...

Commonly used JavaScript array methods

Table of contents 1. filter() 2. forEach() 3. som...

Solution to the problem that elements with negative z-index cannot be clicked

I was working on a pop-up ad recently. Since the d...

How to solve the problem of too many open files in Linux

The cause is that the process opens a number of f...

Detailed process of using Vscode combined with docker for development

Preface Using Docker and VS Code can optimize the...

MySQL 5.6.22 installation and configuration method graphic tutorial

This tutorial shares the specific code of MySQL5....

Docker Swarm from deployment to basic operations

About Docker Swarm Docker Swarm consists of two p...

How to use partitioning to optimize MySQL data processing for billions of data

When MySQL queries tens of millions of data, most...