在SQL中,可以使用ORDER BY子句對查詢結果進行排序。可以指定多個字段進行排序,例如:
SELECT * FROM 表名
ORDER BY 字段1, 字段2;
以上語句將根據字段1進行升序排序,并在字段1相同時,根據字段2進行升序排序。
如果要對字段1進行降序排序,可以使用DESC關鍵字:
SELECT * FROM 表名
ORDER BY 字段1 DESC, 字段2;
以上語句將根據字段1進行降序排序,并在字段1相同時,根據字段2進行升序排序。
另外,可以在字段名后面使用NULLS FIRST或NULLS LAST來指定NULL值在排序中的位置:
SELECT * FROM 表名
ORDER BY 字段1 NULLS FIRST, 字段2;
以上語句將根據字段1進行升序排序,并將NULL值排在最前面,如果字段1相同時,根據字段2進行升序排序。
總結起來,使用ORDER BY子句可以實現對多個字段進行排序,并對排序方式和NULL值的處理進行定制。