This book covers most of what you want to learn, including the nature of companies, limited liability companies, joint-stock companies, foreign exchange, international finance, banking procedures and so on. You can read one first, which is a relatively extensive introduction to the whole financial knowledge. After reading this book, you will only have a certain foundation in finance, and then look for targeted books for what you don't know. Is international finance more important to you but you don't know much about it, or?
In a word, this book is good. This is the textbook we learned, which is very clear and detailed, and the examples also make the whole knowledge not monotonous.