小编Mar*_*urn的帖子

JOIN 获取第一个表中的所有行以及第二个表中的 NULL

我有两张桌子(tblRepstblDailyWorkingTime)。该tblReps表,即第一个,返回 37 行,但是当我将它与第二个表连接时,我得到 36 行,因为第二个表只有 36 行与第一个表匹配。

如何使用不匹配的行的 NULL 结果返回 37 行?

这是我到目前为止的查询:

SELECT 
    tblReps.[sName] AS 'RepName',
    tblReps.sNote AS 'Type',
    RIGHT(CAST(tblDaily.sDateAndTimeStart  AS smalldatetime), 8) AS 'DayStarted'

FROM 
    [tblRepresentatives] AS tblReps

FULL OUTER JOIN 
    tblDailyWorkingTime AS tblDaily ON tblDaily.sRepresentativeCode = tblReps.sCode 

WHERE 
    tblDaily.sDate = CAST(GETDATE() AS DATE)
    AND tblReps.[sActive] = 'True'
Run Code Online (Sandbox Code Playgroud)

join sql-server

3
推荐指数
1
解决办法
1425
查看次数

标签 统计

join ×1

sql-server ×1