如何在不同列中的一个表中显示mysql计数结果?

谢尔盖·伊拉里奥诺夫(Sergei Illarionov)

我有一个表机智的用户。我想收集男孩和女孩,并显示他们的数量。我这样做:

SELECT COUNT(`is_male`) AS 'boys' FROM `users` WHERE `is_male` = 1 UNION (SELECT COUNT(`is_male`) AS 'girls' FROM `users` WHERE `is_male` = 0) 

但是它以单列“ boys”显示结果,我如何以两列“ boys”和“ girls”显示一行?

戈登·利诺夫(Gordon Linoff)

只需使用条件聚合:

SELECT SUM(is_male = 1) AS boys,
       SUM(is_male = 0) as girls
FROM users ;

笔记:

  • MySQL在数值上下文中将布尔表达式视为数字,“ 1”为true,“ 0”为false(这就是为什么)。
  • 仅对列和日期常量使用单引号,而不对列名称使用单引号。
  • 无需转义您的列名或表名。带有大量反引号的查询更难阅读。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在一个mysql查询中合并来自不同表的多个计数?

来自分类Dev

在MySQL中计数两个表,并根据另一个表中的日期显示结果

来自分类Dev

在MySQL中计数两个表,并根据另一个表中的日期显示结果

来自分类Dev

如何在一个循环中显示按日期列排序的多个mysql表的结果

来自分类Dev

PHP / MySQL从3个不同的表中选择数据并将结果显示在一个表中

来自分类Dev

如何从另一个计数结果中减去一个计数结果以满足mysql中的where子句?

来自分类Dev

如何在一个表结果中放入不同的计数查询

来自分类Dev

如何在表中仅显示结果的一列

来自分类Dev

将两个不同表中的项目计数合并到一个结果表中

来自分类Dev

如何在MySQL结果中从一个表的Colums创建Category

来自分类Dev

如何在一个MySQL查询中从不同的表中进行选择?

来自分类Dev

SQL:根据另一个表的计数结果更新一个表中的列

来自分类Dev

如何从两个不同的表中获取两个字段的计数,并将MySQL中另一个表中的字段分组

来自分类Dev

如何将两个不同的mysql查询的结果合并到一个表中

来自分类Dev

MySQL子查询来计数用户在另一个表中的结果是sloooooooow

来自分类Dev

显示列的计数,该列是另一个表中的主键

来自分类Dev

当结果具有不同的行数时,如何在一个语句中从表中检索信息?

来自分类Dev

同一个表但不同列中自己id的SQL计数总和

来自分类Dev

如何通过使用另一个表中的不同列的值来显示另一个表中的字段的值

来自分类Dev

如何在新列中显示总计数结果

来自分类Dev

如何在一个comboBox中显示多列

来自分类Dev

如何在一个comboBox中显示多列

来自分类Dev

如何在一个表中减去两列

来自分类Dev

如何通过一个输入从两个不同的表中获取结果

来自分类Dev

如何从一个表中合并两个不同查询的结果

来自分类Dev

如何通过一个输入从两个不同的表中获取结果

来自分类Dev

如何在多个表的一个 mysql 查询中更新多列?

来自分类Dev

我们如何在结果集中添加一列以显示PostgreSQL中的计数?

来自分类Dev

如何在 SQL 查询中连接同一表中的列以将它们显示为一个?

Related 相关文章

  1. 1

    如何在一个mysql查询中合并来自不同表的多个计数?

  2. 2

    在MySQL中计数两个表,并根据另一个表中的日期显示结果

  3. 3

    在MySQL中计数两个表,并根据另一个表中的日期显示结果

  4. 4

    如何在一个循环中显示按日期列排序的多个mysql表的结果

  5. 5

    PHP / MySQL从3个不同的表中选择数据并将结果显示在一个表中

  6. 6

    如何从另一个计数结果中减去一个计数结果以满足mysql中的where子句?

  7. 7

    如何在一个表结果中放入不同的计数查询

  8. 8

    如何在表中仅显示结果的一列

  9. 9

    将两个不同表中的项目计数合并到一个结果表中

  10. 10

    如何在MySQL结果中从一个表的Colums创建Category

  11. 11

    如何在一个MySQL查询中从不同的表中进行选择?

  12. 12

    SQL:根据另一个表的计数结果更新一个表中的列

  13. 13

    如何从两个不同的表中获取两个字段的计数,并将MySQL中另一个表中的字段分组

  14. 14

    如何将两个不同的mysql查询的结果合并到一个表中

  15. 15

    MySQL子查询来计数用户在另一个表中的结果是sloooooooow

  16. 16

    显示列的计数,该列是另一个表中的主键

  17. 17

    当结果具有不同的行数时,如何在一个语句中从表中检索信息?

  18. 18

    同一个表但不同列中自己id的SQL计数总和

  19. 19

    如何通过使用另一个表中的不同列的值来显示另一个表中的字段的值

  20. 20

    如何在新列中显示总计数结果

  21. 21

    如何在一个comboBox中显示多列

  22. 22

    如何在一个comboBox中显示多列

  23. 23

    如何在一个表中减去两列

  24. 24

    如何通过一个输入从两个不同的表中获取结果

  25. 25

    如何从一个表中合并两个不同查询的结果

  26. 26

    如何通过一个输入从两个不同的表中获取结果

  27. 27

    如何在多个表的一个 mysql 查询中更新多列?

  28. 28

    我们如何在结果集中添加一列以显示PostgreSQL中的计数?

  29. 29

    如何在 SQL 查询中连接同一表中的列以将它们显示为一个?

热门标签

归档