Guest User

Untitled

a guest
Aug 21st, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. T-SQL Select all from TableA and condition on TableB
  2. TableA Columns: A_ID, NAME, SOURCE, TITLE, EVENTID
  3. TableB Columns: B_ID, EVENTID, CODE, FIELD
  4.  
  5. TableA | TableB
  6. -----------------------------------------------------------------------
  7. A_ID, NAME, SOURCE, TITLE, EVENTID | B_ID, EVENTID, CODE, FIELD
  8. -----------------------------------------------------------------------
  9. 1 john s1 x 100 | 1 100 5 textA
  10. 2 bruce s2 y 105 | 2 100 10 textB
  11. 3 bob s3 z 110 | 3 105 5 textC
  12. | 4 110 5 textD
  13. | 5 110 10 textE
  14.  
  15. [ john | s1 | x | textB ]
  16. [ bruce | s2 | y | ]
  17. [ bob | s3 | z | textE ]
  18.  
  19. SELECT A.NAME,
  20. A.SOURCE,
  21. A.TITLE,
  22. B.FIELD
  23. FROM TableA A
  24. LEFT JOIN TableB B
  25. ON A.EVENTID = B.EVENTID
  26. AND B.CODE = 10
  27.  
  28. SELECT a.NAME, a.SOURCE, a.TITLE, b.FIELD
  29. FROM TableA a
  30. LEFT JOIN TableB b ON b.EventId = a.EventId
  31. AND b.Code = 10
Add Comment
Please, Sign In to add comment