目前通过 @ 人名 进行其余人员的任务分配:在清单的每项后面加上 @ 人名 ,然后新建页面,以 @ 人名 进行聚合,通过提及功能,形成对每个人的检查清单
比如使用 @ 大帅哥 为例,其在笔记内 ID 为 20220307231340-xbnbryh,提及的 SQL 语句为
SELECT * FROM blocks WHERE (type='i' and id in (SELECT parent_id FROM blocks WHERE type !='l' and (content LIKE '%@ 大帅哥 %' or name LIKE '%@ 大帅哥 %' or alias LIKE '%@ 大帅哥 %' or ('' !='' and content LIKE '%%'))) and markdown not LIKE '%20220307231340-xbnbryh%') or ((( type ='p' or type ='h') and (content LIKE '%@ 大帅哥 %' or name LIKE '%@ 大帅哥 %' or alias LIKE '%@ 大帅哥 %' or ('' !='' and content LIKE '%%') or ('' !='' and name LIKE '%%') or ('' !='' and alias LIKE '%%')) and markdown not LIKE '%20220307231340-xbnbryh%' ) and parent_id not in (SELECT id FROM blocks WHERE (id in (SELECT parent_id FROM blocks WHERE type !='l' and (content LIKE '%@ 大帅哥 %' or name LIKE '%@ 大帅哥 %' or alias LIKE '%@ 大帅哥 %' or ('' !='' and content LIKE '%%') or ('' !='' and name LIKE '%%') or ('' !='' and alias LIKE '%%'))) and type ='i') and markdown not LIKE '%20220307231340-xbnbryh%')) and root_id !='20220307231340-xbnbryh' order by created DESC
这个语句提及了所有的内容,但我希望分配给 @ 大帅哥 的任务清单页面只保留还未完成的任务,对于已经完成的分配给 @ 大帅哥 的任务不再提及,请问该如何修改 SQL 语句,非常感谢。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于