データベースの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
しかし、正しく動作していません。メインとしてマークされた住所を持ついくつかの会社をまだ取得しています。