Jagster
(Jakke Lehtonen)
2023 年12 月 17 日 08:43
1
我有一个标签,之前只具有管理含义。我曾将其展示给所有用户,但这对他们来说基本上是噪音,除了我之外没有人使用它。
因此,我将其添加到一个仅对管理员可见的标签组中。但它仍然对每个人可见。起初我很高兴,因为我发现了一个错误……但事实并非如此。唯一的错误,还是我。
我还将该标签列入了其他三个组,这些组对每个人都可见。当我从其他组中删除该标签时,普通用户就看不到它了,但要找到这些“重叠”的标签组需要太多的手动工作
那么,有没有一种简单的方法可以找出标签被添加到了哪些组中?
当然,可以用 SQL,但我不会说。而且我认为,当我向聊天机器人寻求建议时,我没有说得足够具体。
我认为标签页上的扳手(非工作人员用户为“信息”按钮)会告诉你:
2 个赞
Jagster
(Jakke Lehtonen)
2023 年12 月 17 日 09:05
3
真是的,“这里允许说脏话吗”——一个人能有多无知啊🤦♂️ 我早该知道的,但当我浏览标签页时,我从未想过会走这条路。这真是思维局限的好例子。
好了,今天的自我惩罚就到此为止吧😜
但是……你会SQL,我敢打赌你能比我更好地与AI对话。我们能从数据库中询问这个吗?这纯粹是好奇心,不再是需求了。
1 个赞
一个列出标签及其所有关联标签组的查询?
这应该可以通过类似以下方式实现:
SELECT
t.name AS "标签",
STRING_AGG(tg.name, ', ' ORDER BY tg.name) AS "标签组"
FROM tags t
JOIN tag_group_memberships tgm ON tgm.tag_id = t.id
JOIN tag_groups tg ON tg.id = tgm.tag_group_id
GROUP BY t.name
4 个赞
system
(system)
关闭
2024 年1 月 16 日 09:43
6
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.