1
匹配行我有2个表,code
和price
:甲骨文:从第一和第二表
表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
基于从第二表的transaction
和id
的第二表。如果价格不适用于给定的代码的用户可以把它看成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]';
我得到的记录时,有一个价格表第二个定义,但有当我尝试检索在第二个表中没有价格定义的记录时,没有记录。