Retrieving Data Using the SQL SELECT Statement

Содержание

Слайд 2

Цели Узнать возможности оператора SELECT Выполнить базовый SELECT-запрос

Цели

Узнать возможности оператора SELECT
Выполнить базовый SELECT-запрос

Слайд 3

Базовый оператор SELECT SELECT определяет столбцы для отображения FROM определяет таблицы,

Базовый оператор SELECT

SELECT определяет столбцы для отображения
FROM определяет таблицы, содержащие столбцы

SELECT

*|{[DISTINCT] column|expression [alias],...} FROM table;
Слайд 4

Выборка всех столбцов таблицы SELECT * FROM departments;

Выборка всех столбцов таблицы

SELECT * FROM departments;

Слайд 5

Выборка определенных столбцов таблицы SELECT department_id, location_id FROM departments;

Выборка определенных столбцов таблицы

SELECT department_id, location_id
FROM departments;

Слайд 6

Написание оператора SQL Оператор SQL не чувствителен к регистру. Оператор SQL

Написание оператора SQL

Оператор SQL не чувствителен к регистру.
Оператор SQL может быть

записан в несколько строк.
Ключевые слова не могут сокращаться/переноситься по строкам.
Выражения (CLAUSES) обычно разделяются строками.
Отступы используются для повышения читабельности.
Слайд 7

Арифметические выражения

Арифметические выражения

Слайд 8

Использование арифметических операторов SELECT last_name, salary, salary + 300 FROM employees;

Использование арифметических операторов

SELECT last_name, salary, salary + 300
FROM employees;

Слайд 9

Приоритеты операторов SELECT last_name, salary, 12*salary+100 FROM employees; SELECT last_name, salary, 12*(salary+100) FROM employees;

Приоритеты операторов

SELECT last_name, salary, 12*salary+100
FROM employees;

SELECT last_name, salary, 12*(salary+100)
FROM

employees;
Слайд 10

Псевдонимы столбца Переименовывает заголовок столбца Полезен в расчетах Следует сразу за

Псевдонимы столбца

Переименовывает заголовок столбца
Полезен в расчетах
Следует сразу за названием столбца (или

с использованием ключевого слова AS)
Заключается в двойные кавычки, если:
содержит пробелы
содержит спец. символы
название чувствительно к регистру
Слайд 11

Использование псевдонимов SELECT last_name AS name, commission_pct comm FROM employees; SELECT

Использование псевдонимов

SELECT last_name AS name, commission_pct comm
FROM employees;

SELECT last_name

"Name" , salary*12 "Annual Salary"
FROM employees;
Слайд 12

Оператор конкатенации Соединяет столбцы или строки с другими столбцами Обозначается двумя

Оператор конкатенации

Соединяет столбцы или строки с другими столбцами
Обозначается двумя вертикальными чертми

(||)
Создает результирующий столбец, который является символьным выражением

SELECT last_name||job_id AS "Employees"
FROM employees;

Слайд 13

Литералы Символ, число или дата, включенный в оператор SELECT Значения символьного

Литералы

Символ, число или дата, включенный в оператор SELECT
Значения символьного типа и

даты заключаются в одинарные кавычки
Показываются для каждой возвращаемой строки
Слайд 14

Использование литералов SELECT last_name ||' is a '||job_id AS "Employee Details" FROM employees;

Использование литералов

SELECT last_name ||' is a '||job_id AS "Employee Details"
FROM

employees;
Слайд 15

Альтернативная кавычка Определяет свой собственный оператор кавычек Повышает читабельность и удобство

Альтернативная кавычка

Определяет свой собственный оператор кавычек
Повышает читабельность и удобство использования

SELECT department_name

||
q'[, it's assigned Manager Id: ]' ||
manager_id AS "Department and Manager"
FROM departments;