mysql - 按顺序搜索查询以选择没有任何相关条目的条目

标签 mysql sql select

假设有3张表

投注表:

betID
oddID

奇数表:

oddID
forecastID

预测表:

forecastID

我无法想象对具有预测 ID 的赔率进行选择查询,而与该预测相关的任何赔率均未从任何投注中显示出来。

例如,这是选择我不应该选择的唯一的 ForecastID;换句话说,forecastID 具有相关的betID。

SELECT forecast.forecastID,betID FROM forecast INNER JOIN odd ON odd.forecastID = forecast.forecastID INNER JOIN bet ON bet.oddID = odd.oddID ;

最佳答案

如果单个 ForecastID 可以有多个 oddID:

select distinct forecastid
  from odd
 where forecastid not in
       (select forecastid from odd join bet on bet.oddid = odd.oddid)

关于mysql - 按顺序搜索查询以选择没有任何相关条目的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22735718/

相关文章:

mysql - 汇总 MySQL 查询的输出

php - 查询问题 - 尝试对讨论中的评论进行分组

mysql - 如何使用 Linux 和 MariaDB 将数据导入或导出到另一台服务器

javascript - 通过 AJAX 和 PHP MYSQL JSON 到 JavaScript 变量 => 数组未定义

mysql - sql获取昨天的所有记录

SQL 选择 table1.column 作为 table1.column

sql - 如何将字段的总和聚合为字符串_聚合值Postgres

MYSQL - 在表中生成子集序列

mysql - MQTT esp8266 client.subscribe() 不起作用

javascript - 动态下拉菜单无法正常工作