我想在书签工具Buku中添加新功能:检索所有不同的标签
Buku使用SQLite3
书签条目可以在同一列tags
中以逗号(,)分隔多个标签
而不是从列tags
中检索不同的值然后解析它们,有没有什么方法可以用逗号标记标记并检索不同的标记?
非常感谢任何帮助。
答案 0 :(得分:1)
没有功能'分裂'在sqlite3数据库中。只有instr(X, Y)才会返回第一次出现的位置。还有函数substr。如果字段中的标记数是常量值,则可以创建complicated query以将字符串拆分为行,然后选择与它们不同。
所以答案是否定的,不要尝试通过数据库引擎来做到这一点。从数据库中检索后,您应该更改结构或解析值。