mysql - SQL 连接 2 个数据不相交的表
问题描述
我有 2 个表,一个用于存储帖子,另一个用于喜欢该帖子的用户。
我只想获取用户不喜欢的帖子。
例子
帖子表:
post_id,标题
像表:
like_id、post_id、user_id
我只想要用户不喜欢它的帖子列表。
SQL查询应该是什么?
解决方案
SELECT POSTS.post_id FROM WHERE POSTS.post_id NOT IN (SELECT LIKE.post_id FROM LIKE,POSTS WHERE POSTS.post_id=LIKE.post_id);
推荐阅读
- ios - 将 UIViews 连接到 json 响应,反之亦然
- azure-active-directory - Microsoft Graph:尝试获取邮箱设置时收到 400 错误请求
- java - 主要或完整 GC 是否会从老一代中删除活动对象?
- python - 如何在python中覆盖具有多个校准相机的同一场景的两个实时图像
- vue.js - Nuxt.js 导入 lodash
- visual-studio - 缺少 NuGet 包详细信息窗口
- elasticsearch - 在 Elasticsearch 中将“long”数据类型转换为字符串/文本
- php - Laravel 8 在关联表的使用中拉取数据有很多问题
- python - Python 给了我很多回溯的东西是怎么回事
- python - 使用迭代时在 tkinter textarea 小部件中设置多种字体