MySQL在一个表中列出,在另一个表中排序

伊维安·斯蒂芬·斯蒂皮奇(Ivijan StefanStipić)

我有2个表:“用户”和“页面”。

我需要列出表“用户”,但如果用户有自己的页面,则首先显示具有“页面”的用户,然后列出没有“页面”的其他用户。

USERS table:
id   |   name   |   lastname

PAGES table:
id   |  user_id   |    content

我不知道如何为此编写查询。

谢谢!

保罗·麦克奈特

这样的事情应该使您接近:

select users.id as user_id,
       users.name as user_name,
       users.lastname as user_lastname,
       count(*) as tot
  from users
  left join pages
    on pages.user_id = users.id
 group by user_id, user_name, user_lastname
 order by tot DESC, user_lastname, user_name

它应首先列出页面最多的用户,其次是页面较少的用户,然后是没有页面的用户,并且在每个页面计数内,请按姓氏和用户名的字母顺序对用户进行排序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL按另一个表的总和排序

来自分类Dev

与MySql的另一个表中列出的每个唯一值进行比较

来自分类Dev

mysql使用来自另一个表的关系按表从列中排序数据

来自分类Dev

从 Mysql 中另一个表中的列中订购一个表

来自分类Dev

在另一个工作表中列出表中的所有唯一值

来自分类Dev

在MySQL中验证从一个表到另一个表的字段

来自分类Dev

mysql更新另一个表中的列

来自分类Dev

mysql基于另一个表中的字段对列进行排序

来自分类Dev

从另一个表中按字段排序查询结果(MySQL)

来自分类Dev

MySql通过从另一个表中排除所有ID进行选择

来自分类Dev

MySQL的检查每一个表中存在的项目,在另一个存在

来自分类Dev

通过另一个表对hasMany进行排序

来自分类Dev

根据一个表在另一个表中的可用性 psql 对它的结果进行排序

来自分类Dev

如何按另一个表中的外键值的数量对一个表进行排序?

来自分类Dev

如何从SQL Server中的查询中排除另一个表?

来自分类Dev

MySQL-是否可以根据另一个表中的数据对一个表中的数据进行排序?

来自分类Dev

从另一个表更新表中的记录

来自分类Dev

对嵌套在另一个表中的表进行排序(使用Tablesorter)

来自分类Dev

使用另一个表中的值对SQL表进行排序

来自分类Dev

根据另一个表中的数据对过滤后的表进行排序

来自分类Dev

如何根据另一个表中的平均值对SQL表进行排序

来自分类Dev

对嵌套在另一个表中的表进行排序(使用Tablesorter)

来自分类Dev

mysql将2个表插入另一个表中,使用JOIN

来自分类Dev

根据mysql中另一个表中的值更新一个表中的列

来自分类Dev

根据mysql中另一个表中的值更新一个表中的列

来自分类Dev

如何获取一个MySql表而不是另一个MySql表中存在的记录

来自分类Dev

MySQL将数据从一个表复制到另一个字段中的另一个表

来自分类Dev

如何用另一个表中的另一个值更新mysql列?

来自分类Dev

如何用另一个表中的另一个值更新mysql列?

Related 相关文章

  1. 1

    MySQL按另一个表的总和排序

  2. 2

    与MySql的另一个表中列出的每个唯一值进行比较

  3. 3

    mysql使用来自另一个表的关系按表从列中排序数据

  4. 4

    从 Mysql 中另一个表中的列中订购一个表

  5. 5

    在另一个工作表中列出表中的所有唯一值

  6. 6

    在MySQL中验证从一个表到另一个表的字段

  7. 7

    mysql更新另一个表中的列

  8. 8

    mysql基于另一个表中的字段对列进行排序

  9. 9

    从另一个表中按字段排序查询结果(MySQL)

  10. 10

    MySql通过从另一个表中排除所有ID进行选择

  11. 11

    MySQL的检查每一个表中存在的项目,在另一个存在

  12. 12

    通过另一个表对hasMany进行排序

  13. 13

    根据一个表在另一个表中的可用性 psql 对它的结果进行排序

  14. 14

    如何按另一个表中的外键值的数量对一个表进行排序?

  15. 15

    如何从SQL Server中的查询中排除另一个表?

  16. 16

    MySQL-是否可以根据另一个表中的数据对一个表中的数据进行排序?

  17. 17

    从另一个表更新表中的记录

  18. 18

    对嵌套在另一个表中的表进行排序(使用Tablesorter)

  19. 19

    使用另一个表中的值对SQL表进行排序

  20. 20

    根据另一个表中的数据对过滤后的表进行排序

  21. 21

    如何根据另一个表中的平均值对SQL表进行排序

  22. 22

    对嵌套在另一个表中的表进行排序(使用Tablesorter)

  23. 23

    mysql将2个表插入另一个表中,使用JOIN

  24. 24

    根据mysql中另一个表中的值更新一个表中的列

  25. 25

    根据mysql中另一个表中的值更新一个表中的列

  26. 26

    如何获取一个MySql表而不是另一个MySql表中存在的记录

  27. 27

    MySQL将数据从一个表复制到另一个字段中的另一个表

  28. 28

    如何用另一个表中的另一个值更新mysql列?

  29. 29

    如何用另一个表中的另一个值更新mysql列?

热门标签

归档