我有一个包含大量信息的数据库,用户可以使用PHP查询这些信息来与MySQL数据库通信。我也想把他们的结果限制在最多300个,我已经成功地做到了。但是,我也希望按数据集名称对结果进行排序。是否有一种方法来排序结束查询,而不是原始表?根据我在网上看到的内容,查询中的ORDER语句对整个表进行排序,然后对查询进行排序(或类似的操作),这样会更有效,因为您只对15条记录进行排序,而不是1500000条。如果有帮助,我会使用以下语法将结果打印到页面:
while
MySQL表中有两个列: EventStart和table。我想根据需要离开事件的时间打印表的内容,这意味着我将从EventStart中减去距离值的右半( "/“标记之后的所有内容)。我想按出发时间排序结果,所以当我迭代结果时,我只需打印它们。$distance));
但是,如果我有一个从10点开始到1小时的事件,以及一个从11点开始到3小时之外的事件,那么MySQL ORDER BY EventStart就会显示出在8小时之前列出的9点出发时间由于条目可能有1000