我有公司存储在我的数据库中的company
表下,它们的地址存储在companyaddress
. 一家公司可以有很多地址。
在companyaddress
表中,有一些常用字段,例如street1
,postcode
等,还有一个名为的字段main
,它是一个布尔字段,代表公司的主要地址(我发送信件的地方)。
我想编制一份公司名单,这些公司的地址在 中companyaddress
,但没有任何标记为main
。到目前为止,我有这个:
select distinct c.name from company c
left join companyaddress ca on ca.company_id = c.id
where ca.main IS FALSE
order by c.name asc
但它不能正常工作。它仍在检索一些地址标记为主要地址的公司。