У меня 2 таблицы, code
и price
:Oracle: Соответствующие строки из первой и второй таблицы
Таблица 1
code name section
1 abc lab
2 xyz anes
3 pqr tbr
Таблица 2
code name section transaction id price
1 abc lab [email protected] 10 500
2 xyz anes [email protected] 5 200
3 pqr tbr [email protected] 10 100
мне нужно получить code
, name
и section
от 1-й таблицы и price
из 2 таблицы на основе transaction
и id
из 2 таблицы. Если цена не доступна для данного кода пользователей может видеть его как 0.
Я написал запрос для этого
SELECT c.code, c.name ,c.section,p.price
FROM First c, second p
WHERE c.code IN
('00', '00', '00', '00', '01140', '01160', '01180', '01210',
'01212', '01215', '01200', '01670', '01680', '01682', '00', '00')
AND c.code = p.code
AND p.id = 1001
AND p.transaction = '[email protected]';
Я получаю записи, когда есть цена определить во 2-е таблицы, но там это не запись, когда я пытаюсь получить записи, которые не имеют цены во второй таблице.