Daily Note 模板 sql 语法请教

本贴最后更新于 698 天前,其中的信息可能已经时移世易

image.png

如图,我想在 Daily note 模板中加入一个 sql 语法,作用是:新建日记的时候,把笔记本中的所有包含“tobecontinued”的块提取出来,按照块引用的方式排列:

  • [[主题 1]]
    • tobecontinued
      • 内容 1
  • [[主题 2]]
    • tobecontinued
      • 内容 2
  • ...

不知道需不需要注意,想说明一下,“tobecontinued”是一个无锚文本的块引。

image.png

谢谢帮忙!

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    18129 引用 • 66878 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    6356 引用 • 28562 回帖 • 265 关注

相关帖子

被采纳的回答
  • 你的示例是不是有些问题, 从截图看 tobecontinued 应该与 [[主题1]][[主题2]] 在一个块中

    SELECT
        b0.*
    FROM
        blocks as b0
    WHERE
        (
            b0.id IN (
                SELECT
                    r1.block_id
                FROM
                    refs as r1
                WHERE
                    r1.def_block_id = '20220429222034-ntnrf39'
            )
            AND (
                b0.type = 'h'
                OR b0.type = 'p'
            )
            AND b0.parent_id NOT IN (
                SELECT
                    b1.id
                FROM
                    blocks as b1
                WHERE
                    b1.type = 'i'
            )
        )
        OR (
            b0.id IN (
                SELECT
                    b2.parent_id
                FROM
                    blocks as b2
                WHERE
                    b2.id IN (
                        SELECT
                            r2.block_id
                        FROM
                            refs as r2
                        WHERE
                            r2.def_block_id = '20220429222034-ntnrf39'
                    )
            )
            AND b0.type = 'i'
        )
    ORDER BY
        b0.created;
    

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 你的示例是不是有些问题, 从截图看 tobecontinued 应该与 [[主题1]][[主题2]] 在一个块中

    SELECT
        b0.*
    FROM
        blocks as b0
    WHERE
        (
            b0.id IN (
                SELECT
                    r1.block_id
                FROM
                    refs as r1
                WHERE
                    r1.def_block_id = '20220429222034-ntnrf39'
            )
            AND (
                b0.type = 'h'
                OR b0.type = 'p'
            )
            AND b0.parent_id NOT IN (
                SELECT
                    b1.id
                FROM
                    blocks as b1
                WHERE
                    b1.type = 'i'
            )
        )
        OR (
            b0.id IN (
                SELECT
                    b2.parent_id
                FROM
                    blocks as b2
                WHERE
                    b2.id IN (
                        SELECT
                            r2.block_id
                        FROM
                            refs as r2
                        WHERE
                            r2.def_block_id = '20220429222034-ntnrf39'
                    )
            )
            AND b0.type = 'i'
        )
    ORDER BY
        b0.created;
    
    3 回复
  • 谢谢萌新大佬!我试了你这个,好像不是我想要的,应该是我没说清楚。

    tobecontinued 就是 B 站分享的无摩擦笔记法里说的用块引来代替标签,我用来标注那些没看完的或者没完成的内容块,可以出现在整个笔记本的任意地方。

    我希望每次新建日记的时候能把包含 tobecontinued 的这些内容块用块引用的方式汇总到当天的日记中继续处理。

    对于处理完的内容,删除这个 tobecontinued,就算结束了。

    不知道我说清楚了没 🙏 😄

    看起来符合要求呀, 我这个片段的功能就是汇总 引用 ID 为 20220429222034-ntnrf39 的块的所有块引用 所在块, 你是在嵌入块还是 Query 中使用呀, 如果在 Query 中使用, 需要将第二行的 b0.* 更改为 *
    shuoying
  • 不好意思我没表达清楚,现在是这样的:

    image.png

    我想这样显示:

    image.png

    不知道怎么调整一下?

    麻烦了,感谢感谢!

    是不显示下级节点还是?
    shuoying
    @shuoying 不用显示下级节点。
    wfan14513
    @shuoying 就是对【主题】这个列表块的块引用,现在好像是块嵌入吧。
    wfan14513
    @wfan14513 列表项貌似默认包括下级节点
    shuoying
    @shuoying 这样啊,好滴,谢谢啦!
    wfan14513
  • 如果想以引用块的方式而不是嵌入块的方式显示,怎么改?

    为何不直接使用反链面板呢
    shuoying
    @shuoying 因为经常会犯懒或者健忘:P
    wfan14513
  • fangly 1 1 赞同

    如果“tobecontinued”是主题的标签的话,建议使用软换行(shift+ 回车)而不是硬换行(回车),这样使得主题和标签在一个块里面,才能实现“标签”的效果:

    image.png

    image.png

    此外,在《tobecontinued》这个文档的反链面板中也可以看到所有打上了“tobecontinued”标签的块

    1 回复
  • 谢谢 fly 大佬指点!

  • 你好,请问 Daily note 模板是怎么更改的呀 ❤️

    1 回复
  • 专门开个文档作为模板,编辑好以后,右上角...选择导出为模板就行了

请输入回帖内容 ...

推荐标签 标签

  • danl
    57 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    69 引用 • 190 回帖 • 501 关注
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    53 引用 • 85 回帖 • 2 关注
  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    108 引用 • 54 回帖
  • V2Ray
    1 引用 • 15 回帖
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    163 引用 • 529 回帖
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    123 引用 • 168 回帖
  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 688 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    198 引用 • 120 回帖
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    207 引用 • 2031 回帖
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖 • 2 关注
  • PWL

    组织简介

    用爱发电 (Programming With Love) 是一个以开源精神为核心的民间开源爱好者技术组织,“用爱发电”象征开源与贡献精神,加入组织,代表你将遵守组织的“个人开源爱好者”的各项条款。申请加入:用爱发电组织邀请帖
    用爱发电组织官网:https://programmingwithlove.stackoverflow.wiki/

    用爱发电组织的核心驱动力:

    • 遵守开源守则,体现开源&贡献精神:以分享为目的,拒绝非法牟利。
    • 自我保护:使用适当的 License 保护自己的原创作品。
    • 尊重他人:不以各种理由、各种漏洞进行未经允许的抄袭、散播、洩露;以礼相待,尊重所有对社区做出贡献的开发者;通过他人的分享习得知识,要留下足迹,表示感谢。
    • 热爱编程、热爱学习:加入组织,热爱编程是首当其要的。我们欢迎热爱讨论、分享、提问的朋友,也同样欢迎默默成就的朋友。
    • 倾听:正确并恳切对待、处理问题与建议,及时修复开源项目的 Bug ,及时与反馈者沟通。不抬杠、不无视、不辱骂。
    • 平视:不诋毁、轻视、嘲讽其他开发者,主动提出建议、施以帮助,以和谐为本。只要他人肯努力,你也可能会被昔日小看的人所超越,所以请保持谦虚。
    • 乐观且活跃:你的努力决定了你的高度。不要放弃,多年后回头俯瞰,才会发现自己已经成就往日所仰望的水平。积极地将项目开源,帮助他人学习、改进,自己也会获得相应的提升、成就与成就感。
    1 引用 • 487 回帖 • 3 关注
  • Pipe

    Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    131 引用 • 1114 回帖 • 153 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    710 引用 • 1173 回帖 • 192 关注
  • Thymeleaf

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。

    11 引用 • 19 回帖 • 316 关注
  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖 • 2 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    28 引用 • 108 回帖 • 2 关注
  • 音乐

    你听到信仰的声音了么?

    58 引用 • 507 回帖 • 1 关注
  • 创业

    你比 99% 的人都优秀么?

    82 引用 • 1397 回帖 • 1 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    163 引用 • 1446 回帖
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖 • 1 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    90 引用 • 383 回帖
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 339 关注
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 120 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖 • 1 关注
  • abitmean

    有点意思就行了

    14 关注