查询数据详情
Query Condition DTS
查询条件配置类型描述
ts
export type CONDITION_TYPE = Record<string, VALUE_TYPE | ConditionOption>
/**
* 值类型
*/
export type VALUE_TYPE =
| string
| number
| Date
| boolean
| undefined
| null
| Array<any>
/**
* 查询条件配置项
*/
export interface ConditionOption {
/**
* 匹配值
*/
value?: VALUE_TYPE
/**
* 等式类型
*/
type?: CONDITION_EQUATION_TYPE
/**
* 是否为或语句
*/
or?: boolean
/**
* 表名或表别名
*/
t?: string
/**
* 子查询
*/
subquery?: QueryOption
}
Example
提示
查询详情是使用 LIMIT 0,1
数据结果。如果您查询数据为多条数据请使用 query
函数查询。
ts
import emysql from '@dpapejs/emysql'
// 数据库实例化
const mysql = new emysql({
password: '[db登录密码]',
user: '[db登录用户名]',
database: '访问数据库名称'
})
// 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: 't_user',
fields: ['age'],
condition: { name: 'name3' }
})
// result:: { name: 'name3', age: 30 }