SQL 使用方法讨论合集

SQL 查询是思源有别于其他笔记软件最牛比的功能之一,这应该是大多数用户都认可的结论。可现在思源官方帮助文件太过简单,大多数人,特别是新用户不怎么会用这么强大的武器,有些暴殄天物了。 因此,我想发起一个主题讨论,在这里大家可以多多分享、提问、解答关于思源 SQL 的各种用法,最终慢慢形成思源 SQL 查询使用的 WiKi,造福真正的思源用户。

这里,首先贴一个来自语雀思源自来水厂的教程,非常好:https://www.yuque.com/siyuannote/docs/nr981n

1 操作
hopebird 在 2023-01-25 10:42:52 更新了该帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • hopebird
    支持者 订阅者 作者

    只查询标题,不显示内容的方法:

    请问这个 SQL 查询语句怎么写? - hopebird 的回帖

  • zxhd86
    订阅者

    查询分配到今日的任务,配合模板使用

    .action{$today := now | date "2006-01-02"}
    {{SELECT * FROM blocks WHERE markdown LIKE '%[ ]%' AND  markdown LIKE '%.action{$today}%' AND subtype = 't' AND type = 'i'}}
    

    可查询类似:

    • 2023-01-12 的任务
    1 回复
  • hopebird
    支持者 订阅者 作者

    请教查询分配到下周的任务怎么写?

    1 回复
  • teacherQ
    订阅者

    要是有大佬能出个具体的教程就好了(为什么我不行呢?)😂

  • hconly
    订阅者

    我不这么觉得,任何需要用户写代码的软件都是不成熟的,不能把这个当成优势,这只是迎合了一小部分人,但筛掉了一大部分人。如果内容聚合方式足够丰富,是用不到这么原始的方式来聚合内容的。

    1 回复
  • zxhd86
    订阅者

    我只能部分的赞同你的观点,这确实是优势,但是只有这个是不足够的。

    内容聚合使用这么“原始”的方法确实不行,不是它原始——我称之为自由,而是因为大部分需求没那么高的用户不需要这么多的可自定义,据我观察,大部分人只需要查询关键字的内容聚合就足够了。

    所以我建议能支持使用关键字和思源高级语法的内容聚合,或者能通过以上两个自动生成 sql 的功能。

    1 回复
  • zxhd86
    订阅者

    分配到下周的可以写,但是实现分配到下一周每一天可见、或者分配到下一周第一天可见都比较难实现。

    所以目前简单的实现只能做到分配到 7 天后的那一天可以查询到。

    * [ ] .action{now |date_modify "168h"| date "2006-01-02"}
    
    1 回复
  • hconly
    订阅者

    确实,是我考虑不周,SQL 可以作为高级或者叫专家模式(很多软件有这种扩展),足够多的内容聚合方式提供给不会或不想用 SQL 的用户。

  • hopebird
    支持者 订阅者 作者

    说明专家模式也搞不定这种很有用的需求啊,所以还需要作者继续努力。第一步先让专家能实现了,第二步才可以慢慢简化给大众用。

请输入回帖内容 ...

推荐标签 标签

  • Pipe

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

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

    129 引用 • 1110 回帖 • 204 关注
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    13 引用 • 5 回帖 • 2 关注
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 572 关注
  • 京东

    京东是中国最大的自营式电商企业,2015 年第一季度在中国自营式 B2C 电商市场的占有率为 56.3%。2014 年 5 月,京东在美国纳斯达克证券交易所正式挂牌上市(股票代码:JD),是中国第一个成功赴美上市的大型综合型电商平台,与腾讯、百度等中国互联网巨头共同跻身全球前十大互联网公司排行榜。

    14 引用 • 102 回帖 • 482 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • webpack

    webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。

    41 引用 • 130 回帖 • 335 关注
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    19 引用 • 31 回帖 • 1 关注
  • 招聘

    哪里都缺人,哪里都不缺人。

    184 引用 • 1050 回帖 • 144 关注
  • JavaScript

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

    700 引用 • 1147 回帖 • 389 关注
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 57 关注
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    346 引用 • 1195 回帖 • 566 关注
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    884 引用 • 922 回帖 • 2 关注
  • 架构

    我们平时所说的“架构”主要是指软件架构,这是有关软件整体结构与组件的抽象描述,用于指导软件系统各个方面的设计。另外还有“业务架构”、“网络架构”、“硬件架构”等细分领域。

    134 引用 • 441 回帖
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    19 引用 • 15 回帖 • 1 关注
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    4 引用 • 29 回帖 • 1 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    195 引用 • 354 回帖 • 98 关注
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖 • 4 关注
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    2 引用 • 15 回帖 • 1 关注
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    9 引用 • 117 回帖
  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 383 回帖 • 2 关注
  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    158 引用 • 797 回帖
  • Ubuntu

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

    122 引用 • 168 回帖 • 271 关注
  • 音乐

    你听到信仰的声音了么?

    57 引用 • 511 回帖
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    17 引用 • 142 回帖
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 589 关注
  • Ngui

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

    7 引用 • 9 回帖 • 310 关注
  • sts
    2 引用 • 2 回帖 • 69 关注