В моем сценарии у меня есть следующие 2 таблицы:
Таблица 1: tdc_doc_field_def
Column 1: field_id
Column 2: field_name
Таблица 2: tdc_doc_field_data
Column 1: info_card_id
Column 2: field_id
Column 3: field_data
Внутри Table 1
У меня есть 3 поля, которые мне нужно получить, txtAppProposedChangeDesc
, txtAppProposedChangeTechBasis
и txtAppProposedChangeWorkConductedBy
.
Внутри Table 2
находится field_data
для этих полей.
Мне нужен параметризованный запрос, который, если я укажу info_card_id
, я смогу получить 3 поля данных. У меня есть следующий запрос, который получит данные из одного имени поля, но не из всех трех:
SELECT
tdc_doc_field_data.field_data AS txtProposedChange
FROM tdc_doc_field_def
INNER JOIN tdc_doc_field_data
ON tdc_doc_field_def.field_id = tdc_doc_field_data.field_id
WHERE
(tdc_doc_field_data.info_card_id = '[txtInfoCardNumber]')
AND (tdc_doc_field_def.field_name = 'txtAppProposedChangeDesc')
Нужна помощь, чтобы расширить это, чтобы получить все три, txtAppProposedChangeDesc
, txtAppProposedChangeTechBasis
и txtAppProposedChangeWorkConductedBy
? Буду очень признателен!
EDIT:
Мне нужно вернуть набор результатов в сопоставленные значения в мой запрос SELECT AS.