我有一个数据库充满了交易,并且一个网站将呈现这些交易中的一个,如果交易是特色交易,但是我正在努力获得正确的逻辑...... 交易是在网站上显示必须 a。在有效日期范围内 b。是最近添加的协议,数据库MySQL的查询逻辑
通过使用下面的查询,我能做到这一点:
"SELECT * FROM deals WHERE datestart < now() AND dateend > now() ORDER BY deals.deal_id DESC"
大。然而,在极少数情况下,一次性添加了一大堆交易,所以我需要某种重写来指定哪个应该是“特色”。 我加了一个布尔值[功能]并测试了以下查询:
"SELECT * FROM deals WHERE datestart < now() AND dateend > now() ORDER BY deals.featured DESC"
它的工作,但现在我需要指定交易功能,否则特色的交易将随机选择?而我只想把它作为一个覆盖。
因此,我需要以某种方式组合上述2个脚本。
有什么想法?
谢谢你们。
为什么'WHERE'子句中没有'featured = 1'? – 2012-07-24 09:19:30