数据库表设计 QQ好友间的多对多关系

数据库表设计 QQ好友间的多对多关系,第1张

1用户
列:id, 姓名, 等
2分组表
列:id, 组名, 用户id
3好友
列:id, 好友id, 分组id
示例:
1用户1 创建新分组"我的好友"
INSERT INTO 分组表 (组名, 用户id) VALUES('我的好友', 1);
2用户1 将 用户2 添加到"我的好友"
INSERT INTO 好友表 (好友id, 分组id) VALUES(2, (SELECT id FROM 分组表 WHERE 组名='我的好友' AND 用户id=1))
3查询 用户1 "我的好友" 分组下的全部好友
SELECT id, 姓名 FROM 用户表
WHERE id IN(
SELECT id FROM 好友表 JOIN 分组表 ON 好友表分组id=分组表id
WHERE 分组表组名='我的好友' AND 分组表用户id=1
)

以上就是关于数据库表设计 QQ好友间的多对多关系全部的内容,包括:数据库表设计 QQ好友间的多对多关系、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9306022.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存