Skip to Content
Beginning Microsoft® SQL Server® 2012 Programming
book

Beginning Microsoft® SQL Server® 2012 Programming

by Robert Vieira, Paul Atkinson
April 2012
Beginner
864 pages
25h 43m
English
Wrox
Content preview from Beginning Microsoft® SQL Server® 2012 Programming

Chapter 4

JOINs

WHAT YOU WILL LEARN IN THIS CHAPTER:

  • How to combine data from multiple tables into a single result set
  • How to select rows with matching keys
  • Including unmatched rows in your JOIN
  • How to generate massive amounts of data with a Cartesian product
  • What JOIN syntax might look like in older code
  • How to stack multiple result sets together

Feel like a seasoned professional yet? Let me dash that feeling right away (just kidding)! While you now have the basic statements under your belt, they are only a small part of the bigger picture of the statements you will run. To put it simply, there is often not that much you can do with just one table — especially in a highly normalized database.

A normalized database is one where the data has been broken out from larger tables into many smaller tables for the purpose of eliminating repeating data, saving space, improving performance, and increasing data integrity. It’s great stuff and vital to relational databases; however, it also means that you wind up getting your data from here, there, and everywhere.

imageNOTE You’ll look into the concepts of normalization extensively in Chapter 8. For now, though, just keep in mind that the more normalized your database is, the more likely you’re going to have to join multiple tables together in order to get all the data you want.

This chapter introduces you to the process of combining tables ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Programming Microsoft® SQL Server® 2012

Programming Microsoft® SQL Server® 2012

Leonard Lobel and Andrew Brust
Programming Microsoft® SQL Server™ 2008

Programming Microsoft® SQL Server™ 2008

Leonard Lobel, Andrew Brust, and Stephen Forte

Publisher Resources

ISBN: 9781118102282Purchase book