Professional Documents
Culture Documents
A Guide to MySQL
Objectives
Retrieve data from a database using SQL commands
A Guide to MySQL
Objectives (continued)
Sort data using multiple keys and in ascending and descending order Use SQL aggregate functions Use subqueries Group data using the GROUP BY clause Select individual groups of data using the HAVING clause Retrieve columns with null values
A Guide to MySQL 3
A Guide to MySQL
A Guide to MySQL
A Guide to MySQL
A Guide to MySQL
A Guide to MySQL
A Guide to MySQL
Simple condition: column name, comparison operator followed by either a column name or a value
A Guide to MySQL
10
A Guide to MySQL
11
A Guide to MySQL
12
A Guide to MySQL
13
A Guide to MySQL
14
A Guide to MySQL
15
A Guide to MySQL
16
A Guide to MySQL
17
A Guide to MySQL
18
Inclusive: when using BETWEEN 2000 and 5000, values of 2000 or 5000 would be true
A Guide to MySQL
19
A Guide to MySQL
20
A Guide to MySQL
21
/ for division
A Guide to MySQL 22
A Guide to MySQL
23
A Guide to MySQL
24
LIKE %Central% will retrieve data with those characters; e.g., 3829 Central or Centralia
Underscore (_) represents any single character; e.g., T_M for TIM or TOM or T3M
A Guide to MySQL
25
A Guide to MySQL
26
Sorting
By default, no defined order in which results are displayed Use ORDER BY clause to list data in a specific order
A Guide to MySQL
27
A Guide to MySQL
28
A Guide to MySQL
29
A Guide to MySQL
30
Using Functions
A Guide to MySQL
31
A Guide to MySQL
32
A Guide to MySQL
33
A Guide to MySQL
34
A Guide to MySQL
35
A Guide to MySQL
36
A Guide to MySQL
37
Nesting Queries
Query results require two or more steps
Subquery: an inner query placed inside another query Outer query uses subquery results
A Guide to MySQL
38
A Guide to MySQL
39
A Guide to MySQL
40
Grouping
Grouping: creates groups of rows that share common characteristics Calculations in the SELECT command are performed for the entire group
A Guide to MySQL
41
A Guide to MySQL
42
A Guide to MySQL
43
A Guide to MySQL
44
A Guide to MySQL
45
Nulls
A Guide to MySQL
46
Summary
Create queries that retrieve data from a single table using SELECT commands
A Guide to MySQL
47
Summary
IN operator ORDER BY clause Aggregate functions: COUNT, SUM, AVG, MAX, and MIN
DISTINCT operator
Subqueries GROUP BY NULL
A Guide to MySQL 48