首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql查询没有可用值时如何显示空字段?

mysql查询没有可用值时如何显示空字段?
EN

Stack Overflow用户
提问于 2017-06-28 05:12:40
回答 1查看 19关注 0票数 0

我有两个表"Users“和"Recipient”。现在,我要显示此办公室的所有办公室和总收件人。但是我的查询返回哪些办公室有count number。但我需要显示所有的办公室和计数数字。

像这样:

代码语言:javascript
复制
id          office_name           count
========================================
1             Dhaka                0
2             Chittagong           2

当前查询:“

代码语言:javascript
复制
SELECT users.id as office_id, users.office_name , count(recipient.id) as total_count 
FROM users 
right outer JOIN recipient on recipient.office_id = users.id
WHERE ( users.del_status = 0 and users.type='agency')
order by users.id

用户表:

收件人表格:

结构:

代码语言:javascript
复制
CREATE TABLE `recipient` (
  `id` int(10) NOT NULL,
  `name` varchar(100) NOT NULL,
  `gender` varchar(10) NOT NULL,
  `mobile` varchar(15) NOT NULL,
  `age` int(10) NOT NULL,
  `reg_no` varchar(10) NOT NULL,
  `address` varchar(255) NOT NULL,
  `disability_type` int(10) NOT NULL,
  `education` varchar(255) NOT NULL,
  `office_id` int(10) NOT NULL,
  `del_status` tinyint(1) NOT NULL,
  `create_date` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;      

 CREATE TABLE `users` (
  `id` tinyint(4) NOT NULL,
  `office_name` varchar(255) DEFAULT NULL,
  `district_id` int(10) DEFAULT NULL,
  `upazilla_id` int(10) DEFAULT NULL,
  `address` varchar(255) DEFAULT NULL,
  `mobile` varchar(11) DEFAULT NULL,
  `email` varchar(50) DEFAULT NULL,
  `username` varchar(50) NOT NULL,
  `password` varchar(100) NOT NULL,
  `type` varchar(10) NOT NULL,
  `del_status` tinyint(1) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
EN

回答 1

Stack Overflow用户

发布于 2017-06-28 05:29:28

您可以使用LEFT JOIN来获取所有办公室,即使它们在recipient表中没有条目,例如:

代码语言:javascript
复制
SELECT u.id, u.office_name, COUNT(r.id) AS `count`
FROM users u LEFT JOIN recipient r ON u.id = r.office_id
GROUP BY u.id, u.office_name;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44789984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档