交付:查出本次动态生成的记录值
场景:这是这条路线的最终作品。实验库里的数据是本次实验现生成的,表名、条件、要哪一列都写在说明.txt 里,和前面几题、和别人的都不一样。 任务:按说明给的条件,定位到那张表、那一行、那一列,把值查出
只取要求的那两列
场景:上一步你可能用了 SELECT *。 任务:对同一行,改成只取 mark_b 和 mark_a 两列,按这个顺序,提交你查询结果里第一列的值。 表里这两列的先后顺序和题目要求的不一样——按表的顺
按编号查出指定的那一条
场景:说明.txt 给了你一个用户编号和一条路线。 任务:用 WHERE 查出同时满足这两个条件的那一条记录,取出它的 mark_a 列的值提交。 同一个用户在别的路线上也有记录,那些行的 mark_
数清楚一共多少条记录
场景:表已经找到了。 任务:数出这张表里一共有多少条记录,到 候选/ 里取同名那一份的标记。 ⚠️ 这个数每次实验都不一样。数了别的表、或者去了重,得到的数候选里也有,但是假的。 可操作范围:只读这个
连上去,看清楚有什么
场景:实验机上有一个真实的数据库文件,路径和表名写在家目录的 说明.txt 里,用 sqlite3 打开。没人告诉你库里有什么。 任务:连上去,列出这个库里有哪些表,看清目标表有哪些列、各是什么类型,
先确认表名
连上实验库,第一件事: 这个库里那张表叫什么? mysql> SHOW TABLES; +-----------------+ | Tables_in_youci | +------------
在别人的库上只读该守什么规矩
在一个不属于你的数据库上做查询,必须守的规矩是【0】。
连上真库先确认什么
连上一台真的 MySQL,动手查之前先确认【0】。
第四步:整张表一共多少条
最后确认一下总量: 这个数字是多少? mysql> SELECT COUNT(*) FROM learning_record; +----------+ | COUNT(*) | +------
第三步:他最新那条学到多少
还是这个结果: 最后一行的 progress 是多少? mysql> SELECT path_code, progress FROM learning_record WHERE user_id