2013-01-21 49 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,瞭解確切的語法。

相關問題