MySQL将3个查询转换为一个查询

MySQL将3个查询转换为一个查询,mysql,sql,Mysql,Sql,我有3个简单的查询。如何在一个查询中转换 // query 1 SELECT PropertyName From Properties Where PropertyID = 1 // query 2 Select Count(*) as totalTenants From Tenants Where Prospect = 2 and PropertyID = 1 // query 3 Select Count(*) as totalUnits From units Where Propert

我有3个简单的查询。如何在一个查询中转换

// query 1
SELECT PropertyName From Properties Where PropertyID = 1

// query 2
Select Count(*) as totalTenants From Tenants Where Prospect = 2 and PropertyID = 1

// query 3
Select Count(*) as totalUnits From units Where PropertyID = 1

谢谢

我猜你想要:

select p.PropertyName,
       (select count(*) as totalTenants 
        from Tenants t
        where t.Prospect = 2 and t.PropertyID = p.PropertyID
       ),
       (select count(*) as totalTenants 
        from Units u
        where u.PropertyID = p.PropertyID
       )
from Properties p
where p.PropertyID = 1;

显示您想要的结果。如果没有样本数据,您的问题就无法得到真正的回答。@TimBiegeleisen在本例中几乎不正确。@Barmar这也取决于您对单词
mund
@TimBiegeleisen的翻译。为什么要对我的帖子投反对票?不需要样本数据。如果你不知道答案,没关系。跟我学吧,谢谢。这就是我要找的。您只是忘了在from Properties@myTest532myTest532之后添加“p”
。非常感谢。