2011-02-08 5 views
0

Я пытаюсь использовать подготовленный оператор для выбора значения из базы данных SQL.внутреннее соединение готовый sql-оператор в java

Мои данные, это идентификатор в таблице Уведомления. Я получаю идентификатор, из-за этого я могу теперь получить DOCUMENT_ID для этого идентификатора в таблице уведомлений. DOCUMENT_ID в таблице уведомлений совпадает с идентификатором DOCUMENT_ID в таблице «Налоги». Что мне нужно выбрать, это DOCUMENT_TYPE из таблицы «Налоги».

Я попытался использовать внутреннее соединение, чтобы связать две таблицы и получить мне свою ценность, но не кубики.

Может ли кто-нибудь помочь мне с этим заявлением/запросом 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-92-совместимые запросы вместо ANSI-89. структура tablename FROM, структура tablename2 была обесценена. – Leslie

+0

Слово, которое вы хотите, устарело, а не дезориентировано. И ни один здравомыслящий поставщик базы данных не собирается в ближайшее время удалять синтаксис ANSI-89. – btilly

Смежные вопросы