For beginners, this book can be a complete nightmare. It reminded me of the dreary, theory laden texts of my college days more than anything. If you want to know not just how but why SQL works like it does, then this is the book for you, and you will be very happy with it. If you're looking for a reference book to support your existing SQL knowledge, then this book can serve that purpose also. However, if you're looking for something to learn SQL from at the beginner's level, this book is not for you. It is not specific to any database, lacks examples or tutorials, and speaks at the level of someone who has SQL experience.