SQL SELECT与m:n的关系
发布时间:2020-05-27 14:46:07 所属栏目:MySql 来源:互联网
导读:我在用户和标签之间有m:n的关系.一个用户可以拥有m个标签,一个标签可以属于n个用户.表看起来像这样:USER: ID USER_NAME USER_HAS_TAG: USER_ID TAG_ID TAG: ID TAG_NAME 假设我需要选择所有标签为“apple”,“orange”和“banana”的用户.使用SQL(MySQL DB)
|
我在用户和标签之间有m:n的关系.一个用户可以拥有m个标签,一个标签可以属于n个用户.表看起来像这样:
假设我需要选择所有标签为“apple”,“orange”和“banana”的用户.使用SQL(MySQL DB)实现此目的的最有效方法是什么? 最佳答案 除了其他好的答案之外,还可以检查WHERE子句中的条件:
计数(不同的……)确保标记只计算一次,即使用户有多个“香蕉”标记. 顺便说一句,该网站fruitoverflow.com尚未注册:) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
