表:team - 字段: id、title、city_id、d_time、user_id
表:category - 字段: id、name数据:
team:
id | title | city_id | d_time | user_id |
1 | 测试 | 1 | 131452 | 7 |
2 | 测试 | 2 | 123452 | 9 |
3 | 测试 | 3 | 171452 | 9 |
4 | 测试 | 1 | 161452 | 3 |
5 | 测试 | 1 | 121452 | 3 |
6 | 测试 | 2 | 141452 | 7 |category:id | name |
1 | 湖南
2 | 深圳
3 | 广州
4 | 杭州
5 | 东北
6 | 北京
where 条件是:
where d_time > 141452 and user_id = 7
现在查询出来后,count(team.id)为0的记录不显示,郁闷死我..
查询后的结果是:
name | count(team.id) |
湖南 | 3
深圳 | 2
广州 | 1最后想显示的结果是这样的:
name | count(team.id) |
湖南 | 3
深圳 | 2
广州 | 1
杭州 | 0
东北 | 0
北京 | 0用了left join 或 right join 也不行..总之就是count为0的数据,也要显示出来..
求大神指点....
表:category - 字段: id、name数据:
team:
id | title | city_id | d_time | user_id |
1 | 测试 | 1 | 131452 | 7 |
2 | 测试 | 2 | 123452 | 9 |
3 | 测试 | 3 | 171452 | 9 |
4 | 测试 | 1 | 161452 | 3 |
5 | 测试 | 1 | 121452 | 3 |
6 | 测试 | 2 | 141452 | 7 |category:id | name |
1 | 湖南
2 | 深圳
3 | 广州
4 | 杭州
5 | 东北
6 | 北京
where 条件是:
where d_time > 141452 and user_id = 7
现在查询出来后,count(team.id)为0的记录不显示,郁闷死我..
查询后的结果是:
name | count(team.id) |
湖南 | 3
深圳 | 2
广州 | 1最后想显示的结果是这样的:
name | count(team.id) |
湖南 | 3
深圳 | 2
广州 | 1
杭州 | 0
东北 | 0
北京 | 0用了left join 或 right join 也不行..总之就是count为0的数据,也要显示出来..
求大神指点....
解决方案 »
- 如何提取两个字段里的交集?
- 如何创建数据库多对多关系中的有业务需求的连接表
- MYSQL 创建中文表名,以前好使,今天时而好使,时而不好使
- MySQL manager or server PID file could not be found!
- mysql sql有没有 单个字符的通配符
- PostgreSQL 8.4.3 如何导入一下uuid-ossp.sql?
- 为什么我在phpmyadmin上创建触发器总是抱错
- MySQL太不像话,没有大陆下载地址不要紧,怎么把当年国#党的旗子挂上了!!
- 如何在linux shell中调用mysql客户端运行服务端带有参数的存储过程?
- 分表后如何保证某一字段的值是唯一??
- mysql静态编译问题。
- 求一条按月分组统计收支情况的sql语句--在线等
From category a left join (select * from team where d_time > 141452 and user_id = 7) b on a. city=b. city
Group by a. name
select * from team where d_time > 141452 and user_id = 7
再与工作表连接分组
这样试过没有啊?