从SQLite3列中检索不同的标记

时间:2016-03-14 09:27:10

标签: sqlite

我想在书签工具Buku中添加新功能:检索所有不同的标签 Buku使用SQLite3 书签条目可以在同一列tags中以逗号(,)分隔多个标签 而不是从列tags中检索不同的值然后解析它们,有没有什么方法可以用逗号标记标记并检索不同的标记?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

没有功能'分裂'在sqlite3数据库中。只有instr(X, Y)才会返回第一次出现的位置。还有函数substr。如果字段中的标记数是常量值,则可以创建complicated query以将字符串拆分为行,然后选择与它们不同。

所以答案是否定的,不要尝试通过数据库引擎来做到这一点。从数据库中检索后,您应该更改结构或解析值。