我有一个SQL语句,如果存在连接记录,我需要显示另一个表中的值。为了尝试这个,我使用ISNULL。作为演示,以下是一个示例查询:SQL - ISNULL记录值
SELECT
FirstName,
LastName,
ISNULL(select top 1 birthdate from BirthRecords where [SSN]=p.SSN, false) as HasRecord
FROM
Person p
请注意,这是一小段代码片段。我知道有更好的方法来做这个特定的查询。但是,我不能在我的FROM子句中进行外连接。正因为如此,我试图做一个内联语句。我认为ISNULL是正确的方法。有人能解释我应该怎么做?
谢谢
你对这个查询运行什么数据库? – Leslie 2010-03-05 22:43:41
当你说“更好的方式”时,你到底在寻找什么? – Cory 2010-03-05 22:43:58
对于什么数据库? 'ISNULL'是SQL Server ... – 2010-03-05 22:44:01