自己写:把连错的列改对

下面这条把连接条件写成了 g.id = s.id。请改成正确的列。输出两个数:改之前几行、改之后几行(用 / 隔开)。 goods supplier id name ca

开始练习 →

自己写:三张表漏了一个条件

下面这条连了三张表,但漏了第二个连接条件。请补上。输出两个数:补之前几行、补之后几行(用 / 隔开)。 goods supplier id name cat price

开始练习 →

自己写:连接之前先估一估行数

这一节的收官:把三种写法各跑一次——漏条件的、连错列的、正确的。输出三个行数,再输出哪一个等于两表行数之积(用 / 隔开)。 goods supplier id name

开始练习 →

在真库上写连接,先确认哪一样

拿到一个陌生的真实库要写连接查询,动手之前最该先确认的是【0】。

开始练习 →

连接结果交出去之前,先做什么

一条连接查询跑出了结果。交出去之前,自己该先做的是【0】。

开始练习 →

把真机那道题在纸上预演一遍

真机交付题的形状:把商品接上供应商,只算有供应商的那些,按供应商分组,取出供货最多的那家的供货数。输出:这个数、以及一共几家出现在结果里(用 / 隔开)。 goods supp

开始练习 →

先认出两张表是怎么对上号的

场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件,里面不止一张表。这个库是为你这次实验现生成的,表名、行和数值都和别人的不一样。要查什么写在 ~/TASK.txt 里。 任务:按 ~/TASK.t

开始练习 →

把对不上号的那些找出来

场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件,里面不止一张表。这个库是为你这次实验现生成的,表名、行和数值都和别人的不一样。要查什么写在 ~/TASK.txt 里。 任务:按 ~/TASK.t

开始练习 →

两种连接各数一次,差多少

场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件,里面不止一张表。这个库是为你这次实验现生成的,表名、行和数值都和别人的不一样。要查什么写在 ~/TASK.txt 里。 任务:按 ~/TASK.t

开始练习 →

⚠️ 小心一对多让统计翻倍

场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件,里面不止一张表。这个库是为你这次实验现生成的,表名、行和数值都和别人的不一样。要查什么写在 ~/TASK.txt 里。 任务:按 ~/TASK.t

开始练习 →