请用 SQL 实现:从页面表中选择出页面路径字段等于 '/home' 的记录,并输出这些记录的页面名称字段。
考察说明
考查 SQL 基础查询能力,包括 SELECT 子句、FROM 子句和 WHERE 条件过滤。
回答思路
- 【回答框架 1】SQL 查询的基本结构是 SELECT 列名 FROM 表名 WHERE 条件。本题需要查询页面表中的页面名称,因此 SELECT 后面写页面名称对应的列名。
- 【回答框架 2】条件过滤使用 WHERE 子句,需要将页面路径字段与字符串 '/home' 进行比较。字符串需要使用单引号括起来,注意大小写和空格是否敏感取决于数据库的排序规则。
- 【回答框架 3】如果页面名称列存在重名或 NULL 值,可根据业务需求考虑是否使用 DISTINCT 或过滤 NULL。但本题未作要求,直接查询即可。
- 【关键点 1】使用 SELECT 页面名称列 FROM 页面表 WHERE 页面路径列 = '/home'。
- 【关键点 2】字符串条件值需加单引号,如 '/home'。
- 【关键点 3】WHERE 子句用于行过滤,位于 FROM 之后。
- 【易错点 1】忘记写单引号导致语法错误或把路径当成数字比较。
- 【易错点 2】没有指定表名或列名与实际表结构不一致。
- 【易错点 3】忽视大小写和空格敏感,可能查不到预期结果。