Using SQL
Up
to this point, the chapter has been
about the individual aspects of a SQL statement. Following is a
high-level overview of the most important SQL command,
SELECT, and some of its most salient points
— namely, the relational operations known as
projections, selections,
and joins.
Although at first glance it might appear that the
SELECT statement deals only with the selection
operation; in actuality, SELECT embodies all
three operations. (The SELECT statement is
treated in detail in Chapter 3.) Projection
operations retrieve specific columns of data. Selection operations
retrieve specific rows of data. And join operations bring together
the data from two or more different tables.
This overly simplified example of a SELECT
statement focuses more on the underlying concepts than on difficult
syntax:
SELECT select_list FROM table_list WHERE search_criteria
The following statement actually embodies two of the three relational operations, selection and projection:
SELECT expense_date, expense_amount, expense_description FROM expenses WHERE employee_last_name = 'Fudd' AND employee_first_name = 'Elmer'
Projections
Projection is
the relational operation of retrieving specific columns of data. As
illustrated in the prior generic example, and the more realistic
example that follows, the select_list is the component of a
SELECT statement that allows the programmer to
perform a projection. Here, we select the first and last names of an
author, plus his home state, in the authors table: ...
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