order by can sort in multiple levels from left to right, so C is correct.
正确答案是:C: Sorting is done in priority order from left to right, using the next field when values in the previous field are equal
专业分析:
在SQL中,使用ORDER BY语句可以对查询结果进行排序。如果在ORDER BY子句中指定了多个字段,那么排序将按从左到右的优先顺序进行。当前一个字段的值相等时,才会使用下一个字段进行排序。
例如,假设有一个表包含以下数据:
```
ID | Name | Age
---|-------|---
1 | Alice | 30
2 | Bob | 25
3 | Alice | 25
4 | Bob | 30
```
如果执行以下查询:
```sql
SELECT * FROM table_name ORDER BY Name, Age;
```
排序结果将会是:
```
ID | Name | Age
---|-------|---
1 | Alice | 25
2 | Alice | 30
3 | Bob | 25
4 | Bob | 30
```
首先按Name字段进行排序,当Name相同时,再按Age字段进行排序。这就是选项C所描述的排序行为。因此,正确答案是C。