Cod*_*art 4 php mysql sql sql-order-by
这个SQL查询给了我想要的结果; 但是,我希望结果按不同的列排序:
SELECT *
FROM post
INNER JOIN account ON post.account_id = account.account_id
WHERE post_id > new
ORDER BY post_date
ASC LIMIT 10;
Run Code Online (Sandbox Code Playgroud)
我不能简单地改变ORDER BY post_date ASC到ORDER BY post_id DESC了,而事实上,它可以命令查询我想要的方式...它会给我错了10个职位.
我只是想取上述查询的精确结果,然后重新排序结果post_id.
如果可能的话,我想用SQL做这个,如果不是,我可以通过将结果添加到一个新的数组中来排序结果.
使用子查询重新排序:
SELECT * FROM (
SELECT *
FROM post
INNER JOIN account ON post.account_id = account.account_id
WHERE post_id > neww
ORDER BY post_date ASC LIMIT 10;
) ORDER BY post_id
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1827 次 |
| 最近记录: |