mysql数据库循环语句该怎么写???
程序员文章站
2022-05-19 20:50:52
...
数据库结构
num date
2 2013-07-24
5 2013-07-25
8 2013-08-03
10 2013-08-22
4 2013-09-10
最后要在页面中输出为一个行行统计格式
7月份 7条记录
8月份 18条记录
9月份 4条记录
要求sql语句只有一句话,有的人会想可以select (count(条件))
关键是还要换行的。。
有点不会了。
Array
(
[0] => Array
(
[date] => 2013-07
[num] => 2
)
[1] => Array
(
[date] => 2013-08
[num] => 2
)
[2] => Array
(
[date] => 2013-09
[num] => 1
)
)
num date
2 2013-07-24
5 2013-07-25
8 2013-08-03
10 2013-08-22
4 2013-09-10
最后要在页面中输出为一个行行统计格式
7月份 7条记录
8月份 18条记录
9月份 4条记录
要求sql语句只有一句话,有的人会想可以select (count(条件))
关键是还要换行的。。
有点不会了。
回复讨论(解决方案)
也不是说换行,数据库里是那样的结构,
意思就是只要你输入sql语句,执行
的结果就是我说的那样。全部列出来
被你弄糊涂了
select DATE_FORMAT(date, '%Y-%m') as date, count(*) as num from tbl_name group by 1不行吗?
select DATE_FORMAT(date, '%Y-%m') as date, count(*) as num from (select 2 as num, '2013-07-24' as date union select 5,'2013-07-25' union select 8, '2013-08-03' union select 10, '2013-08-22' union select 4, '2013-09-10') tgroup by 1得到
Array
(
[0] => Array
(
[date] => 2013-07
[num] => 2
)
[1] => Array
(
[date] => 2013-08
[num] => 2
)
[2] => Array
(
[date] => 2013-09
[num] => 1
)
)
被你弄糊涂了
我改改去,好像有点启发了
被你弄糊涂了
我改改去,好像有点启发了
select DATE_FORMAT(date, '%Y-%m') as date, count(*) as num from tbl_name group by 1
这个是有几条记录 没有计算每个月的和。貌似不对。我再研究看看
上一篇: JDBC的进阶知识和语法[以mysql为例作Demo]_MySQL
下一篇: php实现封IP功能
推荐阅读
-
Mybatis模糊查询like语句该怎么写
-
mysql分页语句怎么写(javascript基本数据类型)
-
mysql-sql语句查询多个字段不等于零怎么写?
-
php+mysql 怎么用循环的方式把表单内容update到数据库
-
这个如果用mysql语句来替换,请问要怎么写 ?
-
求教个mysql基础有关问题.(PHP中)复制一条id为a的记录到同一张表里,生成一条新的记录,在此过程中修改一些字段的值,该怎么写
-
这样的MYSQL语句该怎么写?
-
mysql-请问一条MYSQL语句直接查询2个表的数据应该怎么写?
-
MYSQL 这个多表查询语句该如何写
-
这种XML数据我想PHP写入MYSQL数据库,怎么写?