except thatという単語は、何かを除外する場合に使われるフレーズです。unlessは条件として、何かが起きない限りというニュアンスですが、except thatは特定の条件を示します。「I would go, except that I have work.(私は行きたいですが、仕事があるので行けません)」のように使います。
provided that
provided thatという単語は、条件をつける際に使われます。この言葉はunlessの意味を含んでいることもありますが、条件を示す際にはより強いニュアンスがあります。「You can play outside provided that you finish your homework.(宿題を終わらせたら外で遊んでいいよ)」のように使います。
as long as
as long asという単語は、条件が満たされている限りという意味で使います。unlessのように反対の条件を示すものではありません。「You can go out as long as you are back by 10.(10時までに帰るなら外出してもいいよ)」のように使います。