mysql - 需要帮助编写需要表连接的查询

标签 mysql sql join

有人能够帮助我根据所附图像中的架构构建查询吗?我整个上午都在做这件事,但对连接感到绝望,无法让它工作。

我希望能够做的是从表 1 中选择所有行,其中表 1 中引用的表 4 ID 不可用于表 1 中引用的表 5 ID。

如果这没有意义,请告诉我,任何帮助将不胜感激!

Database schema diagram

最佳答案

我不完全确定我已经理解了这个问题,但是这个查询符合您的需求吗?

 SELECT *
   FROM Table1
  WHERE Table1.Table4_ID NOT IN ( SELECT t1.Table5_ID
                                    FROM Table1 as t1
                                )

关于mysql - 需要帮助编写需要表连接的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21853350/

相关文章:

mysql - 加入两个表并从一个表中获取一组值

mysql - 使用 php 在 mysql 中更新记录为 1

php - 所有帖子的批量 wpdb 插入 [Wordpress]

sql - 在 Postgres 中将时间戳截断为 5 分钟的最快方法是什么?

php - 如何使用自动增量更新字段 CONCAT?

sql - Powershell 和 SQL : data from sql query to an array

python - SQLAlchemy 多对多连接

mysql - LEFT JOIN 忽略 ON 子句并检查每一行。为什么?

php - 在 MySql 中执行多个语句时获取所有受影响的行数

php - 结合这个MySQL查询会更高效