该视频仅会员有权观看
立即开通课程「Node 框架 Express 实践」权限。
- 在数据库中,可以使用
ALTER BY
来设置查询结果的排序方式。
- 执行查询
SELECT * FROM post
获取 post 数据表中的内容,最早创建的内容默认排在前面。
- 可以添加
ORDER BY
语句按指定列排序,例如,使用 POST ID
列进行排序,并设置为升序 (ASC
) 或降序 (DESC
)。
- 执行添加了
DESC
的查询将按 POST ID
值降序排列(从大到小),而替换为 ASC
会按升序排列(从小到大)。
- 可以执行另一个查询,选择
POST ID
和 POST TITLE
并对结果集进行子查询,命名为 total comments
,表示评论总数。
- 子查询计算评论数,通过
WHERE
子句将 comment
表的 POST ID
与 post
表的 ID
匹配。
- 结果列表将包含与内容项相关的评论总数,通过子查询获得。
- 使用
ORDER BY total comments ASC
可按评论总数升序排列,而替换为 DESC
会按评论总数降序排列结果列表。