繁体   English   中英

如果第一个查询未达到其限制,如何从第二个查询返回结果?

[英]How do I return results from a second query if the first query didnt reach its limit?

我有这个特色的清单的东西,将使用获取信息

mysql_query("SELECT * FROM listings WHERE featured = '1' DESC LIMIT 5")

但是,如果我没有足够的结果显示,如何使它运行mysql_query("SELECT * FROM listings ORDER BY date desc")直到达到5个极限?

您的第一个查询缺少的order by 但是解决问题的想法是按两个条件对数据进行排序,然后选择前五个条件:

SELECT *
FROM listings
ORDER BY (featured = '1') DESC,
         date
LIMIT 5;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM