当前位置: 首页 > news >正文

MySQL多表查询,找出包含全部标签的邮件,包含任意标签的邮件

需求

我有三张表,分别是邮件表、标签表、标签关系表,现在要实现一个查询逻辑:

  1. 查询包含任意标签的
  2. 查询包含全部标签(难点)

开发功能时遇到的,记录一下。

实现

要实现这两个查询逻辑,假设你的三张表结构如下:

  1. 邮件表 (mail)

    • mail_id (主键)
    • 其他邮件相关字段
  2. 标签表 (tag)

    • tag_id (主键)
    • tag_name (标签名称)
  3. 标签关系表 (mail_tag_relation)

    • mail_id (外键,指向 mail 表)
    • tag_id (外键,指向 tag 表)

1. 查询包含任

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【Go - 特殊导入包方式 . 和 _】
  • mybatis-plus中Swagger 模式和Kotlin 模式是什么?
  • matlab 计算矩阵元素的标准差
  • 条件拼接 - 根据入参生成where条件
  • 15 种高级 RAG 技术 ——从预检索到生成
  • zabbix对接Grafana
  • turtlebot 测试 Gazebo Harmonic ROS Jazzy
  • 新安装的mariadb 对应的my.cnf 对应的配置
  • 配置PXE预启动执行环境:使用PXE装机服务器网络引导装机
  • uni-app - - - - - 自定义状态栏
  • 基于STM32与INA219的智能充电桩方案:实时电压监测、费用计算及MySQL云端数据管理的全面技术解析(代码示例)
  • 网络应用层之(2)DNS协议
  • 前端宝典十五:设计模式之前端开发5大设计原则
  • Vue3搜索框(InputSearch)
  • 第七届MathorCup高校数学建模挑战赛-A题:基于改进的神经网络和混沌时间序列预测控制高炉炼铁过程
  • [译] 怎样写一个基础的编译器
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • 10个确保微服务与容器安全的最佳实践
  • Hibernate【inverse和cascade属性】知识要点
  • idea + plantuml 画流程图
  • LeetCode18.四数之和 JavaScript
  • mysql 5.6 原生Online DDL解析
  • python学习笔记-类对象的信息
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 爬虫模拟登陆 SegmentFault
  • 扑朔迷离的属性和特性【彻底弄清】
  • 前端性能优化--懒加载和预加载
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 小而合理的前端理论:rscss和rsjs
  • 在Unity中实现一个简单的消息管理器
  • ​iOS安全加固方法及实现
  • # C++之functional库用法整理
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • (3)STL算法之搜索
  • (c语言)strcpy函数用法
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (备忘)Java Map 遍历
  • (二)c52学习之旅-简单了解单片机
  • (区间dp) (经典例题) 石子合并
  • (全注解开发)学习Spring-MVC的第三天
  • (顺序)容器的好伴侣 --- 容器适配器
  • (限时免费)震惊!流落人间的haproxy宝典被找到了!一切玄妙尽在此处!
  • .NET CF命令行调试器MDbg入门(一)
  • .net core使用ef 6
  • .NET Standard 的管理策略
  • .net反编译工具
  • .NET下的多线程编程—1-线程机制概述
  • :“Failed to access IIS metabase”解决方法
  • [2018-01-08] Python强化周的第一天
  • [8481302]博弈论 斯坦福game theory stanford week 1
  • [AIGC] 解题神器:Python中常用的高级数据结构
  • [android] 看博客学习hashCode()和equals()
  • [BZOJ1877][SDOI2009]晨跑[最大流+费用流]
  • [C#] 基于 yield 语句的迭代器逻辑懒执行