2013-01-21 17 views
0

我试图在钻石钻孔数据库中查询两个表,ASSAYS和LITHO。是否可以查询两个访问表,您想知道第一个表中的值/范围是否在第二个表中的两个字段之间?

我得到了值(SAMPLE_NO)在ASSAYS表中搜索以返回HOLE-ID,FROM和TO等值。因此,我们采取的每个样本都有一个HOLE-ID,SAMPLE_NO,FROM和TO。一个洞号可以有多个样本号,但每个样本号都是唯一的。 from和to将在每个hole-id中独一无二。这我可以找到没有问题。

我的同事也想知道每种样本与哪种岩石类型相关联。此信息位于另一个表中,因此我需要弄清楚如何查询。该表保存的信息是HOLE-ID,FROM,TO和ROCKTYPE。

+1

你可以发布ASSAYS以及LITHO的表格结构吗? – shahkalpesh

回答

0

您正在寻找什么叫JOIN。这允许您基于matiching列值加入多个表的数据。 这可能是你的出发点:

SELECT a.*, l.* 
FROM ASSAYS a LEFT JOIN LITHO l ON a.hole-id = l.hole-id 
WHERE a.sample_no = 'XXXX' 

请谷歌JOIN和SQL,了解确切的语法。

相关问题