⚠️ 接上多对多,行数反而变多了

用左连接把商品接上中间表和标签。输出两个数:商品原有几行、连完几行(用 / 隔开)。 goods supplier id name cat price stock su

开始练习 →

自己写:把四家供应商和上级都列出来

补全连接方式:把四家供应商全部列出来,带上它的总公司名(没有上级的显示成"总部")。输出四家的上级(用 / 隔开)。 goods supplier id n

开始练习 →

自己写:每样商品有几个标签

补全连接和统计:数出每样商品各有几个标签,⚠️ 没有标签的要显示 0。输出十样的标签数(用 / 隔开)。 goods supplier id name cat pric

开始练习 →

自己写:一个标签挂了几样商品

反过来数:每个标签各挂在几样商品上,按标签编号排。输出三个标签的商品数(用 / 隔开)。 goods supplier id name cat price stock

开始练习 →

自己写:多对多之后统计会翻倍

两种算法算"商品总价":一种直接在商品表上加,一种在接了标签之后的结果上加。输出两个总价,以及它们一不一样(用 / 隔开)。 goods supplier

开始练习 →

忘了写连接条件会怎样

把两张表放在一条查询里,却没写连接条件。结果是【0】。 goods supplier id name cat price stock sup_id id nam

开始练习 →

连接条件写错了列,会怎样

连接条件写成了 g.id = s.id(本该是 g.sup_id = s.id)。结果是【0】。 goods supplier id name cat price st

开始练习 →

不写连接条件,出来多少行

把两张表放一起但不写连接条件,再和正确的内连接比。输出三个数:不写条件几行、正确内连接几行、商品×供应商是多少(用 / 隔开)。 goods supplier id name

开始练习 →

连错了列,结果看着挺正常

把连接条件写成 g.id = s.id(错的)。输出两样:出来几行、前两行的商品名和供应商名(用 / 隔开)。 goods supplier id name cat p

开始练习 →

自己写:把漏掉的连接条件补上

下面这条漏了连接条件,跑出来是笛卡尔积。请把它补上。输出两个数:补之前几行、补之后几行(用 / 隔开)。 goods supplier id name cat pric

开始练习 →