子查询: 因为此库的调用方式为链式调用,返回的数据为sql语句就注定了它能做到很多的子查询形式:

例如: 一:先定义一个sql语句得到结果

let sqlstring = sql.field('id,name').table('node_table').group('field')

二:把上一次生成的sql语句当做.table 方法的参数传入即可

sql.table(sqlstring).group('field').where('id=1').order('status').select()

最终得到的sql语句:

SELECT * FROM (SELECT id,name FROM node_table GROUP BY field ) WHERE id=1 GROUP BY field ORDER BY status

依据此能力你可以生成任何可以子查询的语句

results matching ""

    No results matching ""