What sort of book are you after?
Is it just the basics you're interested in?
Forrest Mims Getting started in electronics is very good for beginners. It explains everything using drawings and is easy to understand for someone who's never done electronics before and doesn't have a mathematical background. On the downside: it contains a couple of minor errors and examples of bad practise, the circuits section isn't very well explained and it doesn't discuss inductance in anywhere near enough detail (there's a section on it but it doesn't mention that it's measured in Henrys) so you should read other books as well.
I wouldn't bother with the rest of the Forrest Mims series because there's a lot of repetition and insufficient explanation of circuits. I wish he would spend more time explaining, rather than repeating the same circuit over and over, for example instead of having a low frequency astable flashing an LED, followed by the same circuit operating at a higher frequency to make a speaker go beep, he should've drawn the circuit once, included an explanation of how it works and how to modify it to do different things.
Want one with lots of circuits with detailed explanations?
I would put The Art of Electronics in this category. It's a great book because it includes both the basics and more advanced electronics. Every circuit is well explained and there are sections on things which lots of people find difficult such as low power design and RF. It could do with an update with more on MCUs including AVRs and PICs which is apparently coming soon. I'm not going to go on too much because most people here have probably read it.
Do you want a mathematical book with circuit analysis, i.e. Laplace, Fourier, nodal analysis?
Try Intro to Electric Circuits Ray Powell, it's more physics based, to be honest I've only flicked through this one as it reminds me of some of the books we used at college which doesn't interest me much.