关联查询
关联查询在API接口中实现了SQL的join
功能,参数描述如下:
参数 | 类型 | 必须 | 作用 |
---|---|---|---|
joins | string | 否 | 关联表达式,通过特定的语法实现关联查询 |
表达式语法:
joins = join[,join]...
join = {relation} {alias}
示例
Org.json
{
"fields": {
"name": "varchar(100)"
}
}
`User.json`
```json
{
"fields": {
"orgId" "-> Org optional expandable"
}
}
0.5.0之前只有expandable的关系才能使用join
根据部门名称查询所有用户:
HTTP请求:
GET /user?joins=org o&filters=o.name eq 'dept1'
SQL执行:
select t.* from `user` t left join org o on t.org_id=o.id where o.name = ?