sql - 获取没有反馈的项目

标签 sql mysql

在我的系统中有项目和反馈(项目的反馈),我有两个相关的表:

PROJECTS(id, project_title, project_description, ...)
FEEDBACKS(id, project_id, to_id, from_id, ...)

我使用左连接,但我想获得没有反馈的项目。我怎样才能做到这一点?

谢谢

最佳答案

这个适用于所有主要数据库。

select *
  from projects p
 where not exists(
        select *
          from feedbacks f
         where p.id = f.project_id);

关于sql - 获取没有反馈的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4415639/

相关文章:

php - 使用PHP检查数据库是否存在于postgreSQL中

使用 IF 进行 SQL 字符串比较

MySQL - 表中的重复行具有由 JOIN 确定的不同列值

java - Jenkins 在部署 SpringMVC JPA webapp MySQL 连接时未释放 HikariCP

python - 为 Web 应用程序实现张量分解的最有效语言

php - 从一个字段具有最多数值的数据库中选择

mysql - 过滤MySQL查询结果集以在特定时间段内产生多次出现

sql - 选择具有最高 ID 和指定列值的行

python - 如何使用sqlalchemy调用存储过程

mySQL Eclipse JSP无法插入