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