テーブル名は私のデータベースに基づいているため、問題にならないことを願っています。できるだけシンプルにしようと思います。
これが私が必要としているものです: 整形外科専門医のリストと、そのアシスタントの名前と連絡先情報を提供してください。医師に助手がいない場合は、姓のレポートに「不明」と記入してください。個人情報は、 というテーブルにありますPerson
。これには、連絡先情報 ( PhoneNumber
) が含まれます。PersonID
各医師にはアシスタント名 ( FirstName
、 )という ID 番号LastName
があり、 というテーブルにありますPersonContact
。
これが私がこれまでに持っているものです:
SELECT Person.FirstName
,Person.LastName
,Person.PhoneNumber
,PersonContact.FirstName
,PersonContact.Lastname
FROM Person
INNER JOIN PersonContact ON person.personID = PersonContactID
アシスタントを持たない医師がUnknown
、アシスタントの名前に " " を付けて表示されるようにするにはどうすればよいですか?
編集:ここですべての提案を試しましたが、すべての行で「NULL」または「UNKNOWN」になっています。Personcontact.Firstname および/または Personcontact.Lastname のエントリがない場合、「UNKNOWN」と言う必要があります。