请写出一条SQL语句,用于获取全部客户的姓名(name)和创建时间(create_time),并要求查询结果按创建时间从新到旧排列。
考察说明
考查对SQL基础查询、字段选取和ORDER BY排序子句的掌握程度。
回答思路
- 【回答框架 1】查询全部客户需使用SELECT语句,明确指定要返回的列:姓名和创建时间,数据来源为客户表。
- 【回答框架 2】排序需求通过ORDER BY子句实现,指定按创建时间列降序排列,降序关键字为DESC,若省略则默认升序。
- 【回答框架 3】完整SQL形式为SELECT 姓名列, 创建时间列 FROM 客户表 ORDER BY 创建时间列 DESC;实际列名和表名需依据表结构确定。
- 【关键点 1】SELECT指定要查询的列,FROM指定数据表。
- 【关键点 2】ORDER BY用于排序,DESC表示降序,默认为升序。
- 【关键点 3】排序不影响返回的行数,只改变结果集顺序。
- 【易错点 1】注意区分DESC和ASC,降序必须显式写DESC。
- 【易错点 2】若客户表数据量大,排序可能较慢,需考虑在创建时间列上建立索引。
- 【易错点 3】确认列名准确,避免拼写错误导致查询失败。