我有一个名为match的表,其中包含足球比赛的所有比赛。该表的结构如下:
id | round_id | datetime |状态|家|离开|结果基本上……
我想你想要这样的东西:
SELECT (COUNT(*) = SUM(status in (3, 5)) AND COUNT(*) = 380 AND SUM(mdatetime < NOW() AND status IN (1, 2)) > 0 ) AS result FROM `match` WHERE round_id = 10;
我想你只想检查第二个查询是否返回大于0的计数。无论如何,你可以将所有这些条件组合成一个布尔结果。