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]';
我得到的記錄時,有一個價格表第二個定義,但有當我嘗試檢索在第二個表中沒有價格定義的記錄時,沒有記錄。