如何在sqlite中关联两个表?
比如有note和tag两表:
CREATE TABLE note (
note_id TEXT PRIMARY KEY,
note_text TEXT
);
CREATE TABLE tag (
tag_id TEXT PRIMARY KEY,
tag_text TEXT
);
现在需要满足至少以下几个功能:
1)每个note可以有多个tag
2)每个tag可以关联多个note
总体上就像笔记应用中的标签功能,笔记可以设置标签,通过标签也可以搜索笔记。
这样的功能在一般的开发过程中怎样实现?如何写sql语句?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
note和tag多对多关系
加个note_tags表, 列是 note_id, tag_id
查询的时候通过 note_tags这个中间表做关联
demo
notes table
tags
note_tags
查询note id 是1的所有tags
查询tag id 是1的所有notes