1. Trang chủ
  2. » Công Nghệ Thông Tin

SQL basics english ebook

28 384 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 252 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Basic SQL Components„ WHERE [conditions] „ ORDER BY [columns] „ ; „ Defines the end of an SQL statement „ Some programs require it, some do not TOAD Does Not „ Needed only if multiple S

Trang 1

SQL Basics

Introduction to Standard Query Language

Trang 2

SQL – What Is It?

„ Structured Query Language

„ Common Language For Variety of

Databases

„ ANSI Standard BUT…

„ Two Types of SQL

TABLE)

Trang 4

Pros & Cons of SQL

„ Pros:

„ Very flexible

Trang 5

Basic SQL Components

„ WHERE [conditions]

„ ORDER BY [columns]

„ ;

„ Defines the end of an SQL statement

„ Some programs require it, some do not (TOAD Does Not)

„ Needed only if multiple SQL statements run in a script

Optional Elements

Trang 6

SELECT Statement

returned (separated by commas)

„ Database Columns (From Tables or Views)

„ Constant Text Values

„ Formulas

„ Pre-defined Functions

„ Group Functions (COUNT, SUM, MAX, MIN, AVG)

FROM Statement

Trang 7

FROM Statement

„ Defines the Table(s) or View(s) Used by the SELECT or WHERE Statements

„ You MUST Have a FROM statement

„ Multiple Tables/Views are separated by Commas

Trang 9

WHERE Clause

„ Optional

„ Defines what records are to be included in the query

„ Uses Conditional Operators

„ Multiple Conditions Linked with AND & OR Statements

„ Strings Contained Within SINGLE QUOTES!!

Trang 11

Examples with WHERE

Trang 14

ORDER BY Statement

„ Defines How the Records are to be Sorted

„ Must be in the SELECT statement to be ORDER BY

„ Default is to order in ASC (Ascending)

order

„ Can Sort in Reverse (Descending) Order with “DESC” After the Column Name

Trang 16

Group Functions

„ Performs Common Mathematical

Operations on a Group of Records

„ Must define what Constitutes a Group by Using the GROUP BY Clause

„ All non-Group elements in the SELECT

Statement Must be in the GROUP BY

Clause (Additional Columns are Optional)

Trang 18

OK, I understand How to Get Data

Multiple Tables?

MONITORS MO_ID

SI_SI_ID PA_PARAMETER_CODE POC

V_MONITOR_ID MO_ID

AIRS_MONITOR_ID STATE_CODE

COUNTY_CODE SITE_ID

PARAMETER_CODE POC

PARAMETERS

PARAMETER_CODE

PARAMETER_DESC

Trang 19

Primary & Foreign Keys

Key from a different table

Trang 20

V_MONITOR_ID MO_ID

STATE_CODE COUNTY_CODE SITE_ID

PARAMETER_CODE POC

Primary & Foreign Keys

MONITORS MO_ID%

Trang 21

3 6

1 44201

2 5

1 81102

2 4

2 42101

1 3

1 42101

1 2

1 44201

1 1

POC PA_PARAMETER_CODE

SI_SI_ID MO_ID

MONITORS

Trang 22

Cartesian Join / Simple Join

SELECT mo_id, poc, parameter_desc

FROM monitors, parameters

Trang 23

SELECT mo_id, poc, parameter_desc

FROM monitors, parameters

WHERE pa_parameter_code = parameter_code

Trang 24

Joining Tables

„ Joins Between Tables are Usually Based

on Primary / Foreign Keys

„ Make Sure Joins Between All Tables in the FROM Clause Exist

„ List Joins Between Tables Before Other

Selection Elements

Trang 26

Previous SQL With Aliases

SELECT mo.mo_id, mo.poc, pa.parameter_desc parameter FROM monitors mo, parameters pa

WHERE mo.pa_parameter_code = pa.parameter_code

Trang 27

Why Use an Alias?

„ Saves Typing

„ Good Internal Documentation

„ Better Headers

„ If the same column name exists on

multiple tables, SQL needs a way to know which element you are referencing

(MO_MO_ID for example)

Trang 28

„ Join Multiple Tables via Primary & Foreign Keys

„ Aliases

Ngày đăng: 22/10/2014, 16:48

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN