• TQL使用举例
  • 2026-03-03 23:34:29
  • 用例替换查询变量

    -- 变量名为name,类型为string,默认是jack。

    select user.name from user where user.name = ${name, string, 'jack'};

    -- 不设置默认值,如果调用API的时候不指定name的值,查询会报错。

    select user.name from user where user.name = ${name, string};

    替换select列表中的标签

    -- 变量可以是查询列表中的column值,即标签的值。

    select user.name, ${name} from user where user.name = 'jack' ;

    -- 可以设置默认值, 注意并没有引号。

    select user.name, ${name, user.gender} from user where user.name = 'jack' ;

    -- 设置的类型会被忽略,效果和上一条一样。

    select user.name, ${name, string, user.gender} from user where user.name = 'jack';

    替换order by,group by,limit等

    -- 设置group by的变量。

    select user.name, user.gender from user where user.name = 'jack' group by ${g_var, user.name};

    -- 设置order by的变量。

    select user.name, user.gender from user where user.name = 'jack' order by ${o_var} ;

    -- 设置limit的变量。

    select user.name, user.gender from user where user.name = 'jack' limit ${l_var, 1000};