如图,sql 里 的字段顺序是 “日期、早上、下午”
但最后生成的表格字段顺序是 “下午,日期,早上”
表格视图排序好像不是 sql 自定义的排序
相关帖子
-
-
//!js const query = async () => { //如果要使用 DataView 请取消下面这行的注释 let dv = Query.DataView(protyle, item, top); const SQL = ` SELECT '[' || SUBSTR(m1.hpath, -10) || '](siyuan://blocks/' || m1.root_id || ')' AS '日期', m1.markdown AS '上午', m2.markdown AS '下午', m3.markdown AS '晚上' FROM blocks m1 LEFT JOIN blocks m2 ON m1.hpath = m2.hpath AND m2.subtype = 't' AND m2.parent_id IN (SELECT id FROM blocks WHERE markdown LIKE '%# 下午%') LEFT JOIN blocks m3 ON m1.hpath = m3.hpath AND m3.subtype = 't' AND m3.parent_id IN (SELECT id FROM blocks WHERE markdown LIKE '%# 晚上%') WHERE m1.subtype = 't' AND m1.parent_id IN (SELECT id FROM blocks WHERE markdown LIKE '%# 上午%') ORDER BY m1.hpath limit 3 `; let blocks = await Query.sql(SQL); //return blocks.pick('id'); //如果要使用 DataView 请注释上面的 return, 并取消下方两行注释 dv.addtable(blocks); dv.render(); } return query();
这是完整的 sql,看起来是按首字母排序,不管是这个 js 嵌入块还是 query 挂件生成的表格,都有这个现象
-
-
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于