0

ダイヤモンド ドリルホール データベースで ASSAYS と LITHO の 2 つのテーブルをクエリしようとしています。

HOLE-ID、FROM、TO などの値を返すために、ASSAYS テーブルで検索する値 (SAMPLE_NO) が与えられました。したがって、取得する各サンプルには、HOLE-ID、SAMPLE_NO、FROM AND TO があります。1 つのホール ID に複数のサンプル番号を含めることができますが、各サンプル番号は一意です。from と to は、各ホール ID で一意になります。これは問題ありません。

私の同僚は、各サンプルに関連付けられている岩石の種類も知りたがっていました。この情報は別のテーブルにあるため、これを照会する方法を理解する必要があります。このテーブルが保持する情報は、HOLE-ID、FROM、TO、および ROCKTYPE です。

4

1 に答える 1

0

JOIN と呼ばれるものを探しています。これにより、列の値の照合に基づいて、複数のテーブルのデータを結合できます。これはあなたの出発点かもしれません:

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

正確な構文について調べるには、JOIN と SQL をググってください。

于 2013-01-21T15:03:46.167 に答える