我有三张表,我想从中获取数据。
名为cp_sampleSheet的表一包含run,lane,sample_id,project等列。
名为cp_samp_R1的第二个表由sample_id,raw_bases,raw_reads等列组成。
名称为cp_samp_R2的第三个表由sample_id,raw_bases2,raw_reads2等列组成。
如果在三个表中存在sample_id,我可以从三个表中获取数据,但是如果第三个表中也没有sample_id,我想获取数据。
SELECT a.run, a.lane, a.project, a.sample_id,a.end_type,b.raw_bases, b.raw_reads, c.raw_bases2, c.raw_reads2
FROM cp_sampleSheet a
LEFT JOIN cp_samp_R1 b ON a.sample_id = b.sample_id
LEFT JOIN cp_samp_R2 c ON a.sample_id =c.sample_id
where (b.raw_bases + c.raw_bases2) ='$value'";