自己写:把没盘过的挑出来

补全 WHERE:挑出库存这一列是空的那些商品。输出两样:挑中几行、名字连起来(用 / 隔开)。 id name cat price stock 1 绿茶 饮料 6 12 2 红茶 饮料

开始练习 →

自己写:不等于 0 的,把没盘过的也算上

补全 WHERE:挑出「库存不等于 0」的,并且把没盘过的那些也一起算进来。输出两样:挑中几行、结果里有没有"苏打水"(用 / 隔开)。 id name cat price stock 1 绿茶

开始练习 →

自己写:给空的一个替身再比大小

补全 WHERE:把空的库存一律当成 0 来看,再挑出库存小于 5 的。输出两样:挑中几行、名字连起来(用 / 隔开)。 id name cat price stock 1 绿茶 饮料 6 12

开始练习 →

自己写:三段分完,看看齐不齐

把库存分成互不重叠的三段:大于 0 的、正好等于 0 的、还没盘过的。程序会自己检查三段加起来是不是整张表。输出三个行数,再输出检查结果(用 / 隔开)。 id name cat price stock 1 绿茶 饮

开始练习 →

拿到一个陌生的库,先看清哪一样

拿到一个从没见过的库文件,动手写条件之前,最该先看清的是【0】。

开始练习 →

正反两条加起来还是不够,怀疑什么

在真库上把一条条件正反各写了一遍,两次的行数加起来仍然不到总数。最可能的原因是【0】。

开始练习 →

四个条件叠起来,落在哪一行

在纸上把真机那道题预演一遍:饮料里,库存不是空的那些,最贵的那一样;价钱并列时取 id 大的。输出这个商品名。 id name cat price stock 1 绿茶 饮料 6 12 2 红茶

开始练习 →

先把每张表的列看一遍

场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件。这个库是为你这次实验现生成的,里面的表、行和数值都和别人的不一样。 任务:这个库里不止一张表。把每一张表的列都看一遍,找出唯一一张带有备注列的表,

开始练习 →

用一个等值条件筛出那一行

场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件。这个库是为你这次实验现生成的,里面的表、行和数值都和别人的不一样。 任务:目标表里,库存正好等于 0 的那一行只有一条。用一个条件把它筛出来,交出

开始练习 →

两个条件一起满足的那一行

场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件。这个库是为你这次实验现生成的,里面的表、行和数值都和别人的不一样。 任务:目标表里,同时满足这两件事的行只有一条——类别那一列等于 drink,而

开始练习 →