Skip to content

查询数据详情

Query Condition DTS

查询条件配置类型描述

查询类型定义,查询详情参数与查询参数一致,只是查询条目区间为 LIMIT 0,1

Example

ts
import emysql, { DefineTable } from '@aicblock/emysql'

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

// 初始化数据库
await mysql.init()
// 创建表结构
const createTable = DefineTable({
  tableName: 't_user',
  columns: [
    {
      name: 'id',
      dataType: 'INT',
      primaryKey: true,
      autoIncrement: true,
      comments: '主键id'
    },
    {
      name: 'name',
      dataType: 'VARCHAR',
      length: 45,
      notNull: true,
      comments: '名称'
    },
    {
      name: 'age',
      dataType: 'INT',
      notNull: true,
      comments: '年龄'
    }
  ]
})
// 创建表
await mysql.table.create(createTable)

// t_user 数据
const user = [
  { name: 'name1', age: 20 },
  { name: 'name2', age: 21 },
  { name: 'name3', age: 30 },
  { name: 'name4', age: 31 },
  { name: 'name5', age: 18 }
]

const result = await mysql.detail({
  t: createTable,
  fields: ['age'],
  condition: { name: 'name3' }
})

// result:: { name: 'name3', age: 30 }