Skip to content

Latest commit

 

History

History
58 lines (39 loc) · 841 Bytes

zhsearch.md

File metadata and controls

58 lines (39 loc) · 841 Bytes

组合查询的主体主要使用 Object 和 Array 查询

Object查询

let data={
    id:1,
    name:'zhangsan',
    status:{ neq:1,elt:10 }
    _type:'or'
}
sql
    .table('node_table')
    .where(data)
    .select();

最终得到

SELECT * FROM node_table WHERE id=1 OR name=`zhangsan` OR ((status<>1) AND (status<=10) ) 

Array查询

let data=[{
        id:1,
        name:'zhangsan',
        status:{ neq:1,elt:10 }
        _nexttype:'or'
    },{
      sex:1,
      name:{in:'1,2,3'}
       _type:'or', 
    }]
sql
    .table('node_table')
    .where(data)
    .select();

最终得到

SELECT * FROM node_table WHERE (id=1 AND name=`zhangsan` AND ((status<>1) AND (status<=10))) OR (sex=1 OR ((name IN (1,2,3))))