ZZZZZZ目的
ZZZZZZ代码
ZZZZZZ重点
ZZZZZZ操作(非代码,需要自己手动)
- 打开sql_store中的order_items表格,可以看到这个表格没有一列没有重复的值,也就是无法用单一列来准确识别某张表里的情况。再打开order_items表格右边的工具按钮,可以看见order_id和product_id两个前面都有⚡,表明这两列都有主键,称之为复合主键,复合主键包含超过一列。
- 将order_item表和order_item_notes表中的订单id和产品id合并在一起
SELECT *
FROM order_items oi
JOIN order_item_notes oin
ON oi.order_id = oin.order_Id AND oi.product_id = oin.product_id
代码可以正常运行,表格数据里面就没有匹配的,所以输出为空
- 将orders和customers通过customer_id连接起来
SELECT *
FROM orders o
JOIN customers c ON o.customer_id = c.customer_id
或者
SELECT *
FROM orders o, customers c
WHERE o.customer_id = c.customer_id
下面的代码是隐式连接语法,但是更建议用上面的那种,因为下面的代码如果忘记写WHERE会造成orders的数据和customers的数据每一条相互匹配,会生成很多新的数据

最低0.47元/天 解锁文章
1029

被折叠的 条评论
为什么被折叠?



