我不确定如何进行此选择。这是我的表结构。
CREATE TABLE `my_table` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`step` int(2) NOT NULL DEFAULT '0',
`title` varchar(200) NOT NULL,
`description` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;
step 列将包含一个介于 0 和 7 之间的整数。我正在尝试计算我的表中有多少条记录,范围从步骤 1 到 6。我需要整个范围 (1 - 6),包括 COUNT 等于 0 的地方。我希望它按顺序返回——像这样。
+----------+----------+
| step | n |
+----------+----------+
| Step 1 | 100 |
+----------+----------+
| Step 2 | 150 |
+----------+----------+
| Step 3 | 135 |
+----------+----------+
我希望我不需要为此定义一个程序。有没有一种简单的方法可以得到我需要的东西?