MySQL联结表

创建联结

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

在这里插入图片描述

WHERE子句的重要性

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

内联结

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

在这里插入图片描述

联结多个表

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

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_37335220/article/details/112402021