Skip to content

数据排序

Example

ts
import emysql from '@dpapejs/emysql'

// 数据库实例化
const mysql = new emysql({
  password: '[db登录密码]',
  user: '[db登录用户名]',
  database: '访问数据库名称'
})

// t_user 数据
const user = [
  { name: 'name1', create_at: '2024/10/11 10:55:31' },
  { name: 'name2', create_at: '2024/10/12 10:55:31' },
  { name: 'name3', create_at: '2024/10/10 10:55:31' }
]

// 按 create_at 字段升序排序
const result = await mysql.query({
  t: 't_user',
  fields: ['name'],
  orderBy: { field: 'create_at' }
})

// result = [{ name: 'name3' }, { name: 'name1' }, { name: 'name2' }]

// 按 create_at 字段降序排序
const result = await mysql.query({
  t: 't_user',
  fields: ['name'],
  orderBy: { field: 'create_at', type: 'DESC' }
})

// result = [{ name: 'name2' }, { name: 'name1' }, { name: 'name3' }]