私はPersonTypes.type_idがvalue
と異なるだけで、これらの電子メールアドレスを取得するにはどのように3つのテーブルインナーには、3つのテーブルを結合条件
Person
- id
- other_fields
PersonTypes
- id
- person_id
- type_id
PersonEmails
- id
- person_id
- email_address
を持っている場合、取得しますか? 私はMariaDB v.10を使用しています。すべてのテーブルで左外部結合を使用して、type_idが異なるこれらの行のみを返しました。しかし、結果についてはわかりません。
SELECT pe.email_address
FROM Person p
LEFT OUTER JOIN PersonTypes pt ON p.id = pt.person_id
LEFT OUTER JOIN PersonEmails pe ON p.id = pe.person_id
WHERE pt.type_id != 14;
あなたは私達にあなたの要求のサンプルを表示することができますを選択し、 ? –
はい、コードを追加しました – kxyz