The Mammoth Book of Chess covers quite a bit about the major openings and a few more (even 1.c3 is mentioned), along other things.
is there any chess books that covers all the main openings
Lasker1900 wrote:
"The OP is rated under 1000. FCO ... is definitely not aimed at the OP's level. ... Peter Tabburro's "Chess Openings for Amateurs" is right in the OP's wheelhouse ..."
I agree that Tamburro's book seems quite likely to be a better choice for ambergreyeyes than the one by van der Sterren. My only hesitation is that the T book isn't the sort that was requested. That is why I feel it is appropriate to at least mention the Hansen book as having more of the sort of comprehensive coverage requested by ambergreyeyes, while providing a level of material more suitable than FCO for the less-accomplished player.
http://kenilworthian.blogspot.com/2014/05/review-of-pete-tamburros-openings-for.html
https://web.archive.org/web/20140626173432/http://www.chesscafe.com/text/hansen128.pdf

I've been reading understanding the chess openings by sam collins. It's become my go to book (besides wiki).

For the first lesson, I want you to play over every column of Modern Chess Openings, including the footnotes. And for the next lesson, I want you to do it again. -- Bobby Fischer (advice to his biographer, Frank Brady, who had asked for chess lessons)
I've been reading understanding the chess openings by sam collins. It's become my go to book (besides wiki).
https://web.archive.org/web/20140627031504/http://www.chesscafe.com/text/hansen76.pdf
That book was written by an IM, so, on that basis alone, it would seem likely that his perceptions are, on the whole, better than those of Hansen. On that same basis, GM van der Sterren would seem better still, but the Collins book is a lot shorter than FCO and hence more practical as a reading project. Hansen's book is even more geared towards dealing with issues of interest to the less-accomplished player.
http://lmgtfy.com/?q=is+there+any+chess+books+that+covers+all+the+main+openings