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

Steps for IDEA to integrate Docker to achieve remote deployment

1. Enable remote access to the docker server Log ...

Linux Check the installation location of the software simple method

1. Check the software installation path: There is...

MySQL 8.0.19 Installation Tutorial

Download the installation package from the offici...

Getting Started Guide to Converting Vue to React

Table of contents design Component Communication ...

Complete steps to install MySQL 5.5 on CentOS

Table of contents 1. Preparation before installat...

React Router 5.1.0 uses useHistory to implement page jump navigation

Table of contents 1. Use the withRouter component...

How to use CSS to achieve two columns fixed in the middle and adaptive

1. Use absolute positioning and margin The princi...

How to view the IP address of Linux in VMware virtual machine

1. First, double-click the vmware icon on the com...

Several popular website navigation directions in the future

<br />This is not only an era of information...

How to run Linux commands in the background

Normally, when you run a command in the terminal,...

Sliding menu implemented with CSS3

Result:Implementation code: <!DOCTYPE html>...

Use of Linux cal command

1. Command Introduction The cal (calendar) comman...

A few things you need to know about responsive layout

1. Introduction Responsive Web design allows a we...