⚠️ 接上多对多,行数反而变多了
用左连接把商品接上中间表和标签。输出两个数:商品原有几行、连完几行(用 / 隔开)。 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