user_id | f_id | dateline |
---|---|---|
1 | 2 | time |
2 | 1 | time |
现在是这样的方法。
SQL如下:
获取我的好友:
sql
select * from frieds where user_id = :id or f_id= :id
怎么用一行数据来表示用户关系?
user_id | f_id | dateline |
---|---|---|
1 | 2 | time |
2 | 1 | time |
现在是这样的方法。
SQL如下:
获取我的好友:
sql
select * from frieds where user_id = :id or f_id= :id
怎么用一行数据来表示用户关系?
user_id_1 | user_id_2 | relation |
---|---|---|
a | b | 1 |
a | c | 2 |
a | d | 3 |
relation: 1表示user_id_1是user_id_2的好友,2表示user_id_2是user_id_1的好友,3表示user_id_1和user_id_2互为好友.
稍微优化一下relation的表示值的话,可以这个样子表示01,10,11表示两个人的好友关系
5 回答3.4k 阅读✓ 已解决
3 回答3.7k 阅读✓ 已解决
1 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
5 回答1.4k 阅读
2 回答2.1k 阅读
新增一列用来表明两人友好关系
比如用数字(0,1,2),表示两人的关系(陌生,认识,熟知)