Punchinello
Programmer
I've got three tables: a master and two details that are independent from one another but both related to the master one-to-many linked on a field CaseNo. I want to select any master records with at least one linking entry in either of the detail tables. Is there a better or faster way than this statement?
SELECT master.* FROM master
LEFT JOIN detail1 ON master.CaseNo=detail1.CaseNo
LEFT JOIN detail2 ON master.CaseNo=detail2.CaseNo
WHERE NOT ((detail1.CaseNumber IS NULL) AND (detail2.CaseNumber IS NULL))
SELECT master.* FROM master
LEFT JOIN detail1 ON master.CaseNo=detail1.CaseNo
LEFT JOIN detail2 ON master.CaseNo=detail2.CaseNo
WHERE NOT ((detail1.CaseNumber IS NULL) AND (detail2.CaseNumber IS NULL))