我正在从新闻文章数据库中进行选择,如果可能的话,我更愿意在一次查询中完成所有操作。在结果中,我需要一个仅适用于第一个结果的排序标准。
在我的例子中,第一个结果必须有一个图像,但其他的应该排序而不关心它们的图像状态。
我可以用 MySQL 查询中的某种条件或用户变量来做这件事吗?
最佳答案
即使您设法找到一个看起来像一个查询的查询,它在逻辑上也将是两个查询。看看MySQL UNION如果你真的必须让它成为一个查询(但它仍然是 2 个逻辑查询)。您可以在第一个中合并图像,限制为 1,在第二个中合并其余图像。
关于sql - 在第一个结果后更改排序标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/698120/