第二页靠的是哪一样
第一页给了前 3 条,第二页要接着往下给 3 条。靠的是【0】。
最贵的三样是哪三样
按单价从大到小排,只取前三条。输出这三个商品名(用 / 隔开)。 id name cat price stock 1 绿茶 饮料 6 12 2 红茶 饮料 6 0 3
第二页是哪三样
按单价从小到大排,跳过前 3 条,再取 3 条。输出这三个商品名(用 / 隔开)。 id name cat price stock 1 绿茶 饮料 6 12 2 红茶 饮料 6
自己写:最便宜的两样
把这条查询补完整:按单价从小到大,只取前两条。输出这两个商品名(用 / 隔开)。 id name cat price stock 1 绿茶 饮料 6 12 2 红茶 饮料 6
自己写:把第二页取出来
把这条查询补完整:按单价从大到小排,跳过最贵的 3 样,再取 2 样。输出这两个商品名(用 / 隔开)。 id name cat price stock 1 绿茶 饮料 6 12 2 红茶
自己写:两条路取同一批,对一下账
用两条完全不同的路取"最贵的三样":一条让数据库降序取前 3,一条让数据库升序全给你、再由 Python 从尾巴上倒着拿 3 个。输出这三个名字,再输出两条路是否一致(用 / 隔开)。 id name cat
库存是 0 和库存空着,差在哪
库存那一列,有一行填的是 0,有一行是空的。这两者的差别是【0】。 id name cat price stock 1 绿茶 饮料 6 12 2 红茶 饮料 6 0
为什么等号判不出空值
WHERE stock = NULL 一条结果都取不回来,而且不报错。原因是【0】。
两条互相矛盾的条件,都是零
三条查询:一条问"库存等于空",一条问"库存不等于空",一条用专门判空的写法。输出三个行数(用 / 隔开)。 id name cat price stock 1 绿茶 饮料
三段加起来才是整张表
把库存分成三段各数一次:等于 0 的、不等于 0 的、空着的,最后把三个数加起来。输出四个数(用 / 隔开)。 id name cat price stock 1 绿茶 饮料 6 12 2 红茶