php - Msql Select and group from db where team_1 和 team_2 相同但在条目中相反

标签 php mysql group-by

我需要从数据库 team_1 和 team_2(足球比赛赛程)中选择并按比赛分组

 $query = mysql_query("SELECT * FROM fixtures 
                       GROUP BY team_1 
                       ORDER BY match_date 
                       LIMIT 0,10") or die(mysql_error());

工作正常,但是,足球赛程将通过用户输入,因此,有人可以输入例如

英格兰诉威尔士 有人可以进入 威尔士诉英格兰

它们显然是同一场比赛,如果 team_1(england) v team_2(wales) 与 team_1(wales) v team_2(england) 相同,我如何将比赛分组在一起

最佳答案

SELECT field1, field2, match_date, ......
       ,GREATEST(team_1,team_2) as team1
       ,LEAST(team_1,team_2) as team2
       ,field6, field7
FROM fixtures
GROUP BY team1
ORDER BY match_date
LIMIT 10 OFFSET 0;

关于php - Msql Select and group from db where team_1 和 team_2 相同但在条目中相反,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7470199/

相关文章:

mysql - 如何解决联合查询中记录数差异的问题

mysql - Laravel 从多对多数据透视表中删除单个数据

php - MySQL:按日期范围分组

php - MySQL 选择“与”或

php - Paypal 沙盒 IPN "Email does not match seller"

javascript - 在 Html 元素名称中获取双引号

php - 基于 PHP 和 jQuery 等开源的 Web 应用程序的含义

php - 使用 PHP 将 XML 导入 MySQL 仅获取第一个子数据

php - 在 boolean in 上调用成员函数 execute()

sql - 使用 Join 和 Group By 更新语句