#sql
#sql
Вопрос:
У меня есть 3 таблицы: cc_claim
, cc_exposure
, cc_new
Я пытаюсь выбрать claimID
из cc_claim
by claimNumber
, а затем использовать это ID
для извлечения exposureID
из cc_exposure
таблицы. Затем, наконец, я хочу выбрать столбец из cc_new
таблицы, который имеет это exposureID
. Вот мой код до сих пор:
SELECT cc_claim.ID as test
FROM cc_claim
where ClaimNumber ='19D1000011'
JOIN (cc_exposure where AssignedUserID = test)
Я не уверен, что я на правильном пути .. новичок в sql.
Комментарии:
1. Примеры данных, желаемые результаты и соответствующий тег базы данных помогут.
Ответ №1:
Я думаю, это может быть то, что вы имели в виду:
SELECT c.ID AS test
FROM cc_claim c
INNER JOIN cc_exposure ex
ON c.ID = ex.AssignedUserID
WHERE c.ClaimNumber = '19D1000011';
Обратите внимание, что это JOIN
всегда следует после FROM
и перед WHERE
предложением.
Комментарии:
1. Спасибо… то, что я пытаюсь сделать, это получить значение с именем AssignedUser из таблицы cc_exposure после того, как я присоединюсь к таблице по claimnumber . Возможно ли это?
2. @iceMan33 то, что вы пытаетесь сделать, все еще неясно, потому что вы не разместили всю необходимую информацию: имена столбцов для всех задействованных таблиц и ссылки на столбцы для каждой таблицы, а также образцы данных и ожидаемые результаты.
Ответ №2:
вам нужно объединить таблицы с соответствующими идентификаторами, чтобы получить то, что вам нужно.
SELECT cc_claim.ID as test,new.exposureId
FROM cc_claim c
Inner JOIN cc_exposure ex
ON c.ID = ex.AssignedUserID
Inner JOIN cc_new new
ON ex.exposureId=new.exposureID
where c.ClaimNumber ='19D1000011'
Комментарии:
1. Хотя этот код может отвечать на вопрос, предоставление дополнительного контекста относительно того, почему и / или как этот код отвечает на вопрос, повышает его долгосрочную ценность.