本文主要是介绍MySQL多表查询,找出包含全部标签的邮件,包含任意标签的邮件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
需求
我有三张表,分别是邮件表、标签表、标签关系表,现在要实现一个查询逻辑:
- 查询包含任意标签的
- 查询包含全部标签(难点)
开发功能时遇到的,记录一下。
实现
要实现这两个查询逻辑,假设你的三张表结构如下:
-
邮件表 (
mail
):mail_id
(主键)- 其他邮件相关字段
-
标签表 (
tag
):tag_id
(主键)tag_name
(标签名称)
-
标签关系表 (
mail_tag_relation
):mail_id
(外键,指向mail
表)tag_id
(外键,指向tag
表)
1. 查询包含任
这篇关于MySQL多表查询,找出包含全部标签的邮件,包含任意标签的邮件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!