当前使用版本(必填,否则不予处理)
3.5.3.1
该问题是如何引起的?(确定最新版也有问题再提!!!)
现有的 Wrapper 可以通过 inSql/leSql/geSql 来完成嵌套子查询,但是没有 eqSql 方法。虽然使用场景比较小众,但加上应该没有别的副作用。
场景示例
现有一张表,定期或不定期会写入数据,每组数据有统一的时间戳。时间戳是有序的索引列。
CREATE TABLE t_example(
//...
DataTimestamp DATETIME(3) NOT NULL COMMENT '数据时间戳',
)
假设现在仅希望查询最新的数据,我们可以这样写:
SELECT * FROM t_example WHERE DataTimestamp = (SELECT MAX(DataTimestamp) FROM t_example);
但是,现在的 mp 版本没有 eqSql 方法。希望能加上。
Comment From: miemieYaho
你要怎么用?apply不能满足?
Comment From: Muyangmin
apply 可以完成,大概是 apply("$columnName = $SQL") 这样子。不过我当时的第一反应是 eqSql,也许从语义上会更直观一些,且减少一些模板字符串:eqSql(columnName, SQL)。