正确答案是:C: 按从左至右优先依次排序,前一个字段取值相同时,再按照后一个字段排序。
专业分析:
在SQL中,`ORDER BY`子句用于对查询结果进行排序。当在`ORDER BY`子句中指定多个字段时,SQL会按照这些字段从左到右的顺序进行排序。这意味着:
1. 首先按照第一个字段进行排序。
2. 如果第一个字段的值相同,则按照第二个字段进行排序。
3. 如果第二个字段的值也相同,则继续按照第三个字段进行排序,以此类推。
这种排序方式允许对数据进行更精细的排序控制。例如,如果你有一个包含姓名和年龄的表,你可以通过`ORDER BY 姓名, 年龄`来首先按照姓名排序,然后在姓名相同的情况下按照年龄排序。
因此,选项C正确地描述了多个字段排序时的行为。