SELECT test1.id, test1.classname, count( t1.id )
FROM `test1` AS t1
LEFT JOIN test1 ON test1.id = t1.parent
WHERE test1.classname IS NOT NULL
GROUP BY t1.parent没有输出0的这种情况.
FROM `test1` AS t1
LEFT JOIN test1 ON test1.id = t1.parent
WHERE test1.classname IS NOT NULL
GROUP BY t1.parent没有输出0的这种情况.
解决方案 »
- 请指教下添加新的组员报错 82行报错 应该怎么解决
- mysql 中输入“·”或是"——"破折号,就出现添加不了!
- 读取客户端计算机名的问题。。。。。。。。。。。
- 最近酷爱上伪ajax了
- 谁有含病毒和网页木马的网址啊?发给我吧,谢谢。
- 关于检索出的数据的处理
- php+ACCESS问题,到服务器后出错COM不可用
- 发现了一个奇怪的问题,也许是PHP 的BUG,大家快来看
- 怎么同时删除两个mysq数据库表中的相同数据!
- 求助~要做一个多选批量询盘的功能,类似图片这样,请问要怎么实现呢?
- zend framework 如何实现 http://domain/{用户名} 的控制器?
- 关于HTML在线编辑器的安全性问题?
LEFT JOIN
(
SELECT parent,classname,count(*) AS count FROM 表一
GROUP BY parent WHERE parent>0
) AS B ON B.parent=A.id
WHERE A.parent=0
SELECT A.id AS classid, A.classname, IFNULL( B.count, 0 ) AS count
FROM test1 AS A
LEFT JOIN (
SELECT parent, count( * ) AS count
FROM test1
WHERE parent >0
GROUP BY parent
) AS B ON B.parent = A.id
WHERE A.parent =0受楼上的启发,呵呵.