我有 2 张桌子:
matches TABLE
FIELDS: record, date, competition
outrights TABLE
FIELDS: record, competition
我想要的是选择按不同类型的比赛分组的行。以下是当我单独处理每个表时可以正常工作的语句。
首先,从“匹配”开始,并且仅当日期尚未过去时:
SELECT competition, date FROM matches WHERE date >= '$currentTime' GROUP BY competition
后跟来自'outrights'的行:
SELECT competition FROM outrights GROUP BY competition
这一切都非常简单,除了相同的竞争值经常(但不总是)出现在两个表中。我查看了许多不同的方法(包括 LEFT 和 RIGHT JOINS),但还没有找到一个简单的解决方案。基本上我想要两个表中出现的不同竞争类型,没有重复。这可能吗?