Re: LEFT JOIN Question
- From: "Steve" <morriszone@xxxxxxxxxxx>
- Date: 27 Jan 2007 16:13:29 -0800
David Fabian wrote:
TableA TableB
Name ID_A ID_A MoreData
AAA 1 1 111
BBB 2 1 222
CCC 3
SELECT * FROM TableA
LEFT JOIN TableB ON TableA.ID_A = TableB.ID_A
The above returns:
Name ID_A MoreData
AAA 1 111
AAA 1 222
BBB 2 Null
CCC 3 Null
I am trying to pull TableB records WHERE MoreData != 111, so I used:
SELECT * FROM TableA
LEFT JOIN TableB ON TableA.ID_A = TableB.ID_A
WHERE MoreData != 111
Which returns:
Name ID_A MoreData
AAA 1 222
How can I get SQL Server to return these records?:
Name ID_A MoreData
AAA 1 222
BBB 2 Null
CCC 3 Null
Dave
SELECT * FROM TableA
LEFT JOIN TableB ON TableA.ID_A = TableB.ID_A
WHERE MoreData <> 111
OR MoreDate IS NOT NULL
.
- Follow-Ups:
- Re: LEFT JOIN Question
- From: Ed Murphy
- Re: LEFT JOIN Question
- From: David Fabian
- Re: LEFT JOIN Question
- References:
- LEFT JOIN Question
- From: David Fabian
- LEFT JOIN Question
- Prev by Date: Re: LEFT JOIN Question
- Next by Date: Re: Scheduled Job fails, but package runs successfully...
- Previous by thread: Re: LEFT JOIN Question
- Next by thread: Re: LEFT JOIN Question
- Index(es):
Relevant Pages
|
|