1. Car boot sale
This is held out of doors, usually in large car park or open space, often on a Sunday morning. People park and open up their boots (trunk for AmE readers). They normally put up a folding table behind their cars and sell bit and pieces of things from this table.
Car boot sales aren't usually charity events. They're a means of getting rid of stuff and making some spare cash. Some people might also collect items and attend car boot sales regularly as a means of making a small amount of extra income, but professional traders are usually not allowed to take part. Participants usually pay a fee to the organisers for their 'pitch' (space), but take home all the money they make.
Bring-and-buy sale
This is probably indoors and organised by a school or church, for example. Depending on how it's organised, you might donate objects to sell on the day, or you might take them to the venue at an earlier point. Note that the objects you bring are donations - you bring them to be sold to help the organisation raise money for itself or for a charity. All the money raised goes to this cause.
Jumble sale
This is similar to a bring-and-buy sale. Like a bring-and-buy sale, it conjures up an image of long tables in a church hall, piled high with clothes, toys, books and ornaments. The people manning these tables and taking the money are volunteers who've offered to give up some time to help raise funds for a good cause. There'll also probably be refreshments (teas, coffees, soft drinks, cakes and biscuits), also to raise money for the charity or good cause.
The only difference between these two events is that you wouldn't bring anything to a jumble sale - the goods have been collected beforehand.