SELECT * FROM tableA LEFT JOIN tableB ON tableA.ID=@tableB.ID LEFT JOIN tableC ON tableA.ID2=@tableC.ID LEFT JOIN tableD ON tableA.ID3=@tableD.ID>I though this wouldn't be too difficult but I can't find an elegant solution to my situation. I need to query a table so that if there is record found in a "lookup" table to use JOIN on that table. If no record is found, don't do a table JOIN (pull all records). My current query is:
>SELECT @CampTot = COUNT(*) FROM tableB WHERE ID=@ID >IF @CampTot = 0 > SELECT * FROM tableA >ELSE > SELECT * FROM tableA JOIN tableB ON tableA.ID=@tableB.ID >... >>