mysql pdo多个数据库调用

b4lqfgs4  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(322)

我有一个页面,需要从同一个表中以多种形式提供数据。示例如下:
fixtures table id主队awayteam得分日期
我需要归还以下物品:

SELECT * from fixtures WHERE hometeam = 1;
SELECT * from fixtures WHERE awayteam = 1;
SELECT * from fixtures WHERE hometeam = 1 AND awayteam = 2;
SELECT * from fixtures WHERE hometeam = 1 or awayteam = 1;
SELECT * from fixtures WHERE hometeam = 2 or awayteam = 2;

我的问题是,当数据几乎相同时,有多个调用似乎很奇怪。我的问题是,最好先调用一次,然后尝试从该数据创建一个对象。我不知道这是否可能,但像这样的事情似乎是一个更好的选择?
我可以返回:

SELECT * from fixtures WHERE homteam = 1 OR hometeam = 2 OR awayteam = 1 OR awayteam = 2

然后设法把它过滤成一个物体?
如有任何想法和帮助,我们将不胜感激。

67up9zun

67up9zun1#

怎么样
从homteam in(1,2)或awayteam in(1,2)的装置中选择*
您可以在获得上述所有数据后过滤此数据
这基本上与从homteam=1或hometeam=2或awayteam=1或awayteam=2的fixture中选择*相同
更具可读性

相关问题