In a relational database, data is stored in tables. An example table would
relate Social Security Number, Name, and Address:
Employee Address Table |
SSN |
First Name |
Last Name |
Address |
City |
State |
512687458 |
Joe |
Smith |
83 First Street |
Howard |
Ohio |
758420012 |
Mary |
Scott |
842 Vine Ave. |
Losanti ville |
Ohio |
102254896 |
Sam |
Jones |
33 Elm St. |
Paris |
New York |
876512563 |
Sarah |
Ackerman |
440 U.S. 110 |
Upton |
Michigan |
Now, let's say you want to see the address of each employee. Use the SELECT
statement, like so:
SELECT FirstName, LastName, Address, City, State
FROM EmployeeAddressTable;
The following is the results of your query of the database:
First Name |
Last Name |
Address |
City |
State |
Joe |
Smith |
83 First Street |
Howard |
Ohio |
Mary |
Scott |
842 Vine Ave. |
Losanti ville |
Ohio |
Sam |
Jones |
33 Elm St. |
Paris |
New York |
Sarah |
Ackerman |
440 U.S. 110 |
Upton |
Michigan |
To explain what you just did, you asked for the all of data in the
EmployeeAddressTable, and specifically, you asked for the columns called
FirstName, LastName, Address, City, and State. Note that column names and table
names do not have spaces...they must be typed as one word; and that the
statement ends with a semicolon (;). The general form for a SELECT statement,
retrieving all of the rows in the table is:
SELECT ColumnName, ColumnName, ...
FROM TableName;
To get all columns of a table without typing all column names, use:
SELECT *
FROM TableName;
Each database management system (DBMS) and database software has different
methods for logging in to the database and entering SQL commands; see the local
computer "guru" to help you get onto the system, so that you can use SQL.
Conditional Selection
To further discuss the SELECT statement, let's look at a new example table
(for hypothetical purposes only):
EmployeeStatisticsTable
|
Employee IDNo |
Salary |
Benefits |
Position |
010 |
75000 |
15000 |
Manager |
105 |
65000 |
15000 |
Manager |
152 |
60000 |
15000 |
Manager |
215 |
60000 |
12500 |
Manager |
244 |
50000 |
12000 |
Staff |
300 |
45000 |
10000 |
Staff |
335 |
40000 |
10000 |
Staff |
400 |
32000 |
7500 |
Entry- Level |
441 |
28000 |
7500 |
Entry- Level |
Logical Operators
There are six logical operators in SQL, and after introducing them, we'll see
how they're used:
= |
Equal |
<> or != (see manual) |
Not Equal |
< |
Less Than |
> |
Greater Than |
<= |
Less Than or Equal To |
>= |
Greater Than or Equal To |
The WHERE clause is used to specify that only certain rows of the
table are displayed, based on the criteria described in that WHERE clause.
It is most easily understood by looking at a couple of examples.
|