我的工作台上的mysql输出有问题。我试图让公司(qualified_name)和时间戳(更新)一起。 公司和时间戳位于不同的表格中(标题更低)。忽略id只有我才能比较
SELECT entity_id, c.id, o.id, o.updated,
res_companies.qualified_name
FROM str_entities as o
JOIN str_entities c
ON c.id = o.owner_id
AND c.client = "client"
LEFT JOIN res_companies
ON entity_id = c.id
where o.status = "active"
AND o.entity_type_id = 7
以下是res_companies
的表格标题这是来自str_entities
的人答案 0 :(得分:0)
试试这个并告诉我们你得到了什么
Select count(*) from res_companies rc
Where exists (Select * from str_entities se
Where id = rc.entity_id
and client = "client"
and exists (Select * from str_entities
Where owner_id = se.id))
那里有记录吗? 如果结果为零(0),则最后一列(来自左连接)为空,因为表中根本没有与您指定的条件匹配的记录。