select count(*)和count(*)其中column在单个查询中不为null

Siv*_*ada -2 mysql sql database

我有两个表员工和商店员工将分配某些商店他的职责是填写商店表中的商店地址我在db有大约40 k商店

我想要计算所有商店的数量以及填写地址的商店数量.

$sql = "select count(*) from stores";
Run Code Online (Sandbox Code Playgroud)

上面的查询将返回所有stors的计数如何在同一查询中获取地址填充存储的计数而不是

$sql = "select count(*) from stores where address is not null"
Run Code Online (Sandbox Code Playgroud)

Gor*_*off 5

你似乎是SQL的新手.您可以使用以下方法轻松计算列的非NULL值COUNT():

select count(*), count(address)
from stores;
Run Code Online (Sandbox Code Playgroud)

最好的学习SQL的祝福.