排序查询
优质
小牛编辑
138浏览
2023-12-01
数学成绩从高到低排序
const { field = '' } = ctx.query
const fields = ctx.helper.filterFields(field)
// 数学成绩从高到低排序
const ret = await Student.findAll({
attributes: fields,
order: [
['math', 'DESC']
]
})
ORDER BY `student`.`math` DESC;
按照数学成绩排序,如果数学成绩一样,才按照英语成绩倒序排序
>[danger] 注意!!! 存在多排序条件时,首先满足第一排序条件,才会执行第二排序条件
const { field = '' } = ctx.query
const fields = ctx.helper.filterFields(field)
// 按照数学成绩排序,如果数学成绩一样,才按照英语成绩倒序排序
const ret = await Student.findAll({
attributes: fields,
order: [
['math', 'ASC'],
['english', 'DESC']
]
})
ORDER BY `student`.`math` ASC, `student`.`english` DESC;