思源笔记 SQL 命令求助

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

本人思源笔记的文件结构如下:

笔记本 └─ 姓名 ├─ 人名1 ├─ 人名2 ├─ 人名3 └─ 人名4

每个人名文档里面的内容主要如下:

手机:137XXXXXXXX 邮箱:XXX@XXX 单位:XXX 职务:XXX 备注:XXX

本人 SQL 小白,求助一条 SQL 命令,显示如下表格内容

姓名 单位 职务
人名 1 XXX XXX
人名 2 XXX XXX

不知道使用 SQL 能否实现?

  • 思源笔记

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

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

    25789 引用 • 106753 回帖
  • Q&A

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

    9891 引用 • 44971 回帖 • 80 关注

相关帖子

被采纳的回答
  • sql 中的 p.id 是子查询。可以在 where 后面添加条件来指定查询的路径,比如我这里的 hpath like '/姓名/%' 是指定 姓名 路径下的文档。想要指定单个文档,可以使用:root_id = '文档ID'

    image.png

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 可能是 sql 代码块中不小心添加了其他字符。具体报错原因可以通过开发者工具,在控制台查看 sql 的响应再分析

    image.png

    2 回复
  • 其他回帖
  • sql 中的 p.id 是子查询。可以在 where 后面添加条件来指定查询的路径,比如我这里的 hpath like '/姓名/%' 是指定 姓名 路径下的文档。想要指定单个文档,可以使用:root_id = '文档ID'

    image.png

  • ZuoMu

    出现两个 SQL 的请求,第一个 SQL 请求返回数据如下:

    {"code":1,"msg":"no such column: k1mtxu6","data":null}

    这里面的 k1mtxu6 是文档 ID

    第二个 SQL 请求返回如下:

    { "code": 0, "msg": "", "data": [ { "alias": "", "box": "20240207183515-9gqfl7s", "content": "SELECT\n content __1__姓名, \n( SELECT replace(content, \"单位:\", \"\") FROM blocks where root_id = 20240207184018-k1mtxu6 and content like '单位:%' limit 1 ) __2__单位, \n( SELECT replace(content, \"职位:\", \"\") FROM blocks where root_id = 20240207184018-k1mtxu6 and content like '职位:%' limit 1 ) __3__职位\nFROM\n blocks p\nWHERE\n hpath like '/姓名/%'\n and type = 'd'\n", "created": "20240208172935", "fcontent": "", "hash": "fb2b10f", "hpath": "/姓名", "ial": "{: custom-type=\"query-code\" id=\"20240208172935-78ki7ec\" style=\"line-height: 22px;\" updated=\"20240208172945\"}", "id": "20240208172935-78ki7ec", "length": 355, "markdown": "```sql\nSELECT\n content __1__姓名, \n( SELECT replace(content, \"单位:\", \"\") FROM blocks where root_id = 20240207184018-k1mtxu6 and content like '单位:%' limit 1 ) __2__单位, \n( SELECT replace(content, \"职位:\", \"\") FROM blocks where root_id = 20240207184018-k1mtxu6 and content like '职位:%' limit 1 ) __3__职位\nFROM\n blocks p\nWHERE\n hpath like '/姓名/%'\n and type = 'd'\n```", "memo": "", "name": "", "parent_id": "20240207184018-k1mtxu6", "path": "/20240207184018-k1mtxu6.sy", "root_id": "20240207184018-k1mtxu6", "sort": 10, "subtype": "", "tag": "", "type": "c", "updated": "20240208172945" } ] }
  • MisakaImouto 1 2 赞同

    使用 Query 挂件,SQL 如下

    SELECT content __1__姓名, ( SELECT replace(content, "单位:", "") FROM blocks where root_id = p.id and content like '单位:%' limit 1 ) __2__单位, ( SELECT replace(content, "职务:", "") FROM blocks where root_id = p.id and content like '职务:%' limit 1 ) __3__职位 FROM blocks p WHERE hpath like '/姓名/%' and type = 'd'
    1 回复
  • 查看全部回帖

推荐标签 标签

  • gRpc
    11 引用 • 9 回帖 • 95 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 4 关注
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 91 关注
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖 • 2 关注
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖 • 1 关注
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 643 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    496 引用 • 934 回帖
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 653 关注
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖 • 3 关注
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    89 引用 • 1251 回帖 • 398 关注
  • Linux

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

    954 引用 • 944 回帖
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    20 引用 • 37 回帖 • 579 关注
  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 819 关注
  • DNSPod

    DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。

    6 引用 • 26 回帖 • 535 关注
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 512 关注
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    23 引用 • 32 回帖
  • 倾城之链
    23 引用 • 66 回帖 • 169 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    91 引用 • 59 回帖 • 4 关注
  • 自由行
    2 关注
  • Thymeleaf

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

    11 引用 • 19 回帖 • 395 关注
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    227 引用 • 476 回帖
  • 博客

    记录并分享人生的经历。

    273 引用 • 2388 回帖
  • Ubuntu

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

    127 引用 • 169 回帖
  • Notion

    Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.

    10 引用 • 77 回帖
  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    58 引用 • 22 回帖 • 12 关注
  • V2Ray
    1 引用 • 15 回帖 • 3 关注
  • Outlook
    1 引用 • 5 回帖 • 3 关注