logo

该视频仅会员有权观看

立即开通课程「Node 框架 Express 实践」权限。

¥
199
/ 年

SQL:设置内容列表的排序方式

  • 在数据库中,可以使用 ALTER BY 来设置查询结果的排序方式。
  • 执行查询 SELECT * FROM post 获取 post 数据表中的内容,最早创建的内容默认排在前面。
  • 可以添加 ORDER BY 语句按指定列排序,例如,使用 POST ID 列进行排序,并设置为升序 (ASC) 或降序 (DESC)。
  • 执行添加了 DESC 的查询将按 POST ID 值降序排列(从大到小),而替换为 ASC 会按升序排列(从小到大)。
  • 可以执行另一个查询,选择 POST IDPOST TITLE 并对结果集进行子查询,命名为 total comments,表示评论总数。
  • 子查询计算评论数,通过 WHERE 子句将 comment 表的 POST IDpost 表的 ID 匹配。
  • 结果列表将包含与内容项相关的评论总数,通过子查询获得。
  • 使用 ORDER BY total comments ASC 可按评论总数升序排列,而替换为 DESC 会按评论总数降序排列结果列表。