2011-02-08 7 views
0

SQLデータベースから値を選択するためにprepared statementを使用しようとしています。内部結合がJavaでSQL文を準備しました

私の入力は、通知テーブルのIDです。私はIDを取得します。このため、通知テーブルのIDのDOCUMENT_IDを取得できるようになりました。 通知テーブルのDOCUMENT_IDは、税金テーブルのDOCUMENT_IDと同じです。 税金テーブルのDOCUMENT_TYPEを選択する必要があります。

私は内部結合を使用して2つのテーブルをリンクし、私の値を得るが、ダイスは使用しないようにしました。

誰でもこのselect文/クエリで私を助けることができますか?

+0

おかげでみんなは、両方の方法は、実際に働きました。とても有難い! – OakvilleWork

答えて

3

あなたのテーブル構造を見ることなく、このような何かが動作するはずです:

SELECT document_type 
FROM taxes t join notification n on t.document_id = n.document_id 
WHERE n.id = ? 
0
SELECT taxes.document_type 
FROM notification, taxes 
WHERE notification.notification_id = ? 
    AND notification.document_id = taxes.document_id 
+1

ANSI-89ではなくANSI-92準拠のクエリを使用するようにしてください。 FROM tablename、tablename2構造体は償却されました。 – Leslie

+0

あなたが望む言葉は推奨されていません。 ANSI-89の構文をすぐに廃止しようとしているのは、まともなデータベースベンダーではありません。 – btilly

関連する問題