Chapter 2: SQL multi-table join _ MySQL

Source: Internet
Author: User
Chapter 2: Connecting multiple SQL tables to bitsCN.com

Multi-table join relationships of SQL are: INNER JOIN, outer join, and cross join.

Create two tables for demonstration:

TB_Characters:

Id Character
1 Introverted
2 Extrovert
3 Neutral character

TB_Colors:

Id Color
1 Green
2 Red
4 Blue
1. internal connection:

JOIN or inner join: returns the intersection of inner join.

:

SELECT * FROM tb_characters INNER JOIN tb_colors ON tb_characters.ID = tb_colors.ID;

Result:

II. external connection:

External connections can be divided into: left join, right join, and full outer join.

1. left join ):

:

SELECT * FROM tb_characters LEFT JOIN tb_colors ON tb_characters.ID = tb_colors.ID;

Result:

2. right join ):

:

SELECT * FROM tb_characters RIGHT JOIN tb_colors ON tb_characters.ID = tb_colors.ID;

Result:

3. full outer connection:

:

select * from tb_characters LEFT JOIN tb_colors on tb_characters.ID=tb_colors.IDUNIONselect * from tb_characters RIGHT JOIN tb_colors on tb_characters.ID=tb_colors.ID

Result:

III. cross join ):

Returns the Cartesian product of the table involved in the join operation.

SELECT * FROM tb_characters CROSS JOIN tb_colors;

Result:

Supplement:

1. obtain the internal connection result as follows:

SELECT * FROM tb_characters,tb_colors WHERE tb_characters.ID = tb_colors.ID;

2. obtain the cross-join result as follows:

SELECT * FROM tb_characters,tb_colors;
BitsCN.com

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.