Table of contents : IntroductionPart I. Setting Up1. What Is A Database?2. Setting UpPart II. Viewing Data3. Retrieving Data4. Selecting Specific Columns5. Restricting the Results6. Comparing Data7. Applying Multiple Filters8. Working with NULLs9. Removing Duplicate Results10. Applying Filters on Lists and Ranges of Values11. Ordering Your Data12. Applying Table and Column AliasesPart III. Adding, Updating, Deleting Data13. Understanding the Data Types14. Creating A Table15. Adding Data to A Table16. Updating and Removing Data17. Updating or Deleting A TablePart IV. Joining Tables18. Inner Join19. Outer Join20. Other Join Types21. Joining Many Tables28. Understanding the Alternative Join SyntaxPart V. Functions22. Using Functions in SQL23. Writing Conditional Logic24. Understanding Aggregate Functions25. Grouping Your Results 26. What Are Indexes?Part VI. Command Line27. Using the Command LinePart VII. Appendixes28. Appendix. How to Find and Navigate the Oracle SQL Reference