MySQL join table

Create connection

SELECT vend_name, prod_name, prod_price FROM vendors, products WHERE vendors.vend_id = products.vend_id;

Insert picture description here

The importance of the WHERE clause

-- WHERE子句的重要性
-- 笛卡儿积(检索出的行的数目是第一个表的行数乘以第二个表中的行数)
SELECT * FROM vendors;
SELECT * FROM products;
SELECT vend_name, prod_name, prod_price FROM vendors, products;

Insert picture description here
Insert picture description here
Insert picture description here

Inner join

SELECT * FROM vendors INNER JOIN products ON vendors.vend_id = products.vend_id;

Insert picture description here

Join multiple tables

SELECT * FROM orderitems, products, vendors WHERE products.vend_id = vendors.vend_id AND orderitems.prod_id = products.prod_id AND order_num = 20007;

Insert picture description here

Guess you like

Origin blog.csdn.net/qq_37335220/article/details/112402021