分享一个自用的动态查询语句, 查询优先级标签并进行排序

!{{SELECT * FROM blocks WHERE( content LIKE '%#高优先级#%'  OR content LIKE '%#中优先级#%' OR content LIKE '%#低优先级#%') AND type = 'p' ORDER BY ( CASE WHEN content LIKE '%#高优先级#%' THEN 1 WHEN content LIKE '%#中优先级#%' THEN 2 ELSE 3 END)}}

在做笔记的时候我会根据需要添加一些优先级和待办标签, 比如 '高优先级', '中优先级', '低优先级'等, 然后用 SQL 动态查询并排序, 就得到了一个比较直观的优先级待办列表.

排序前:

image.png

排序后:

image.png

赞助商 我要投放

欢迎来到这里!

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

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

    感谢分享,很有用。👍

  • toney88
    支持者 订阅者

    感谢分享 👍