Left outer join on two files in unix

I need to join two files on two fields. However i should retrieve all the values in file 1 even if the join fails its like a left outer join.

File 1:

01|a|jack|d
02|b|ron|c
03|d|tom|e
File 2:

01|…