我有一个页面,需要多种形式的同一张表中的数据。下面的例子:
灯具表
ID
主队
客队
得分了
日期
我需要返回以下内容:
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
然后尝试以某种方式将其过滤到对象中?
任何想法和帮助将不胜感激。
最佳答案
怎么样
从*灯具中选择*,在(1,2)或在(1,2)
获得以上所有数据后,您可以过滤此数据
这基本上与
从固定装置中选择* WHERE homteam = 1 OR hometeam = 2 OR awayteam = 1 OR awayteam = 2
具有更高的可读性