AFAIK, three legs of the circuit minimum unless set up for a straight in approach.
Upwind (dead side), crosswind and downwind joins perfectly permissible. I've never done a "mid field" join, I was taught crosswind joins are made at the end of the runway.
At a GAAP field like YMMB, you can and do receive instructions that include straight in, base and oblique downwind joins.