Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
kien
Starting Member
27 Posts |
Posted - 2002-07-05 : 09:30:38
|
Hi everyone. Can someone please help me solve a quick question?I am trying to create a view involving 3 tables (tblRecordSet, tblMaterials, tblFabrics).The problem I'm having is that the view only displays records with an existing FabricName (the rest being "null"). How do i get it to display all data?FabricID is the primary key in tblFabrics, but not a primary key in tblMaterials.Thanks for your help! Kien-----SELECT TOP 100 PERCENT rs.RecordID, rs.Latitude, rs.Longitude, rs.Depth, m.RockNote, rs.FeatureName, dbo.tblFabrics.FabricNameFROM dbo.tblRecordSet rs INNER JOINdbo.tblMaterials m ON rs.RecordID = m.RecordID INNER JOINdbo.tblFabrics ON m.FabricID = dbo.tblFabrics.FabricID |
|
|
joshb
Yak Posting Veteran
52 Posts |
Posted - 2002-07-05 : 10:31:07
|
| If I understand your question I think you are looking for something like this:SELECT TOP 100 PERCENT rs.RecordID, rs.Latitude, rs.Longitude, rs.Depth, m.RockNote, rs.FeatureName, dbo.tblFabrics.FabricName FROM dbo.tblRecordSet rs INNER JOIN dbo.tblMaterials m ON rs.RecordID = m.RecordID LEFT OUTER JOINdbo.tblFabrics ON m.FabricID = dbo.tblFabrics.FabricID |
 |
|
|
M.E.
Aged Yak Warrior
539 Posts |
Posted - 2002-07-05 : 10:58:31
|
Heh, read up on inner vs outer (left or right joins)... Trust me, apparently it's a really basic and fundamental concept (like I had any clue what they were a month ago )-----------------------Take my advice, I dare ya |
 |
|
|
kien
Starting Member
27 Posts |
Posted - 2002-07-05 : 11:45:11
|
Thanks guys for the input.joshb, it works great! Thanks I'm just having one of those days where nothing works, so I'm not thinking very clearly Hey M.E. I'm still having trouble with that VB stuff from the last posting...any clues? Kien |
 |
|
|
M.E.
Aged Yak Warrior
539 Posts |
Posted - 2002-07-05 : 11:49:59
|
I tried to look through it. All I got was and -----------------------Take my advice, I dare ya |
 |
|
|
|
|
|
|
|