首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL:需要有关此查询的帮助

SQL:需要有关此查询的帮助
EN

Stack Overflow用户
提问于 2012-08-18 03:28:50
回答 4查看 81关注 0票数 0

我希望表名无关紧要,因为它们基于我的数据库。我会尽量保持简单。

这就是我需要的:提供一份骨科专家的名单,以及他们的助手的名字和联系方式。如果医生没有助手,在“姓氏”报告中写上“未知”。个人信息位于一个名为Person的表中。这包括联系信息(PhoneNumber)。每个医生都有一个名为PersonID助手的ID号,名字(FirstNameLastName)在一个名为PersonContact的表中。

这是我到目前为止所知道的:

代码语言:javascript
运行
复制
SELECT Person.FirstName
    ,Person.LastName
    ,Person.PhoneNumber
    ,PersonContact.FirstName
    ,PersonContact.Lastname
FROM Person
INNER JOIN PersonContact ON person.personID = PersonContactID

我怎么才能让没有助手的医生在助手的名字中显示"Unknown“呢?

编辑:我已经尝试了这里的所有建议,但我得到的每一行都是"NULL“或”未知“。当没有Personcontact.Firstname和/或Personcontact.Lastname的条目时,我需要它说“未知”。

EN

Stack Overflow用户

发布于 2012-08-18 03:33:19

使用ISNULL()和左外部联接:

代码语言:javascript
运行
复制
SELECT Person.FirstName     
,isnull(Person.LastName, 'Unknown') as LastName
,Person.PhoneNumber     
,PersonContact.FirstName     
,PersonContact.Lastname 
FROM Person LEFT OUTER JOIN PersonContact ON person.personID = PersonContactID 
票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12012025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档