如何检索列'rec_host'中等于1的所有行以及0用于回显

时间:2012-12-10 10:02:01

标签: mysql

我想知道如何制作一个准备好的语句查询SELECTS所有rec_host行并计算所有等于1的那些,以及所有等于0的那些,以便我可以单独打印出来。

2 个答案:

答案 0 :(得分:1)

你想要这样的东西吗?

SELECT IF(rec_host=0,0,1) as value, COUNT(rec_host)
FROM lhr_reviews
GROUP BY value

试试吧! :)

说明:

  • 检查rec_host是否等于0。如果相等,则值为0,否则为1
  • 具有相同值的所有字段都已分组
  • COUNT将计算每组中的所有行。

答案 1 :(得分:0)

试试这个::

SELECT rec_host as value, COUNT(rec_host)
FROM table_name
where rec_host in (0,1)
GROUP BY value