Команда Select (лекция 2) презентация

Содержание

Слайд 2

SELECT * FROM students_tbl WHERE name = ‘Иван’ ; ЕСЛИ

SELECT * FROM students_tbl
WHERE name = ‘Иван’ ;

ЕСЛИ Возвращает только

те записи, для которых это условие выполняется

Команда проверяет значения столбца с именем name

Искомое значение

Если столбец name содержит имя «Иван», тогда показать запись

Слайд 3

Результат выполнения оператора

Результат выполнения оператора

Слайд 4

Что это за * ? Звездочка (*) используется для выборки

Что это за * ?

Звездочка (*) используется для выборки всех столбцов

таблицы.

SELECT FROM students_tbl WHERE name = ‘Иван’ ;

*

Я – звезда!

Слайд 5

Правила форматирования основных типов

Правила форматирования основных типов

Слайд 6

Когда вы ставите перед апострофом префикс \, указывающий, что апостроф

Когда вы ставите перед апострофом префикс \, указывающий, что апостроф является

частью текста, это называется экранированием.

Ввод в столбец таблицы

INSERT INTO magaz_tbl
(name_magaz)
VALUES
(‘О\’ Кей’);

'

Слайд 7

II способ экранирования добавляется дополни-тельный ‘ Ввод в столбец таблицы

II способ экранирования добавляется дополни-тельный ‘

Ввод в столбец таблицы

INSERT INTO magaz_tbl
(name_magaz)
VALUES
(‘О’

’ Кей’);

'

Слайд 8

Вывод SELECT * получается слишком длинным. А если меня интересует

Вывод SELECT * получается слишком длинным. А если меня интересует только

адрес электронной почты? Нельзя ли
скрыть лишние столбцы?
Слайд 9

Отбор конкретных столбцов SELECT last_name, name, stip FROM students_tbl;

Отбор конкретных столбцов

SELECT
last_name, name, stip
FROM students_tbl;

Слайд 10

Алиас-подпись столбца SELECT last_name AS ‘Фамилия’ FROM students_tbl;

Алиас-подпись столбца

SELECT
last_name AS ‘Фамилия’
FROM students_tbl;

Слайд 11

Объединение условий SELECT last_name, name, gender, klass FROM students_tbl WHERE

Объединение условий

SELECT last_name, name, gender, klass
FROM students_tbl
WHERE gender = 'м'


АND
klass= 11;

Ключевое слово AND объединят два условия

Слайд 12

Слайд 13

Операторы сравнения = > = > = равно не равно

Операторы сравнения

=

<>

<

>

<

=

>

=

равно

не равно меньше больше

меньше или равно

больше или равно

Слайд 14

AND OR Истинными должны быть ВСЕ условия Истинным должно быть ХОТЯ БЫ ОДНО из условий

AND

OR

Истинными должны быть ВСЕ условия

Истинным должно быть ХОТЯ БЫ

ОДНО из условий
Слайд 15

SELECT name, stip FROM students_TBL WHERE stip=NULL; Не работает, потому

SELECT name, stip
FROM students_TBL
WHERE stip=NULL;

Не работает, потому что никое значение

не равно NULL – неопределенному значению
Слайд 16

SELECT drink_name FROM drink_info WHERE Calories=‘NULL’; Не работает, NULL не является текcтовой строкой

SELECT drink_name
FROM drink_info
WHERE Calories=‘NULL’;

Не работает, NULL не является текcтовой строкой

Слайд 17

SELECT name, stip FROM students_TBL WHERE stip IS NULL; Прямая

SELECT name, stip
FROM students_TBL
WHERE stip IS NULL;

Прямая выборка возможна только

с использованием
ключевых слов IS NULL.
Слайд 18

SELECT * FROM students_tbl WHERE birth_date LIKE ‘1995%‘; Знак %

SELECT *
FROM students_tbl
WHERE birth_date LIKE ‘1995%‘;

Знак % в апострофах

указывает, что вас интересуют все значения столбца birth_date, которые начинаются с «1995».
Слайд 19

Специальные символы обозначает любое количество произвольных символов % - обозначает один произвольный символ

Специальные символы

обозначает любое количество произвольных символов

%

-

обозначает один произвольный символ

Слайд 20

Специальные символы SELECT first_name FROM my_contacts WHERE first_name LIKE ‘_им';

Специальные символы

SELECT first_name
FROM my_contacts
WHERE first_name LIKE ‘_им';

Слайд 21

Указание диапазона

Указание диапазона

Слайд 22

SELECT * FROM students_tbl WHERE Birth_date=‘1999-12-12’ OR Birth_date=‘1997-05-17’ OR …; Отдельное условие для каждой даты

SELECT *
FROM students_tbl
WHERE
Birth_date=‘1999-12-12’
OR
Birth_date=‘1997-05-17’
OR
…;

Отдельное условие для каждой даты

Слайд 23

SELECT * FROM students_tbl WHERE Birth_date IN (‘1999-12-12’, ‘1997-05-17’, …’);

SELECT *
FROM students_tbl
WHERE
Birth_date IN (‘1999-12-12’, ‘1997-05-17’, …’);

За ключевым словом IN следует

набор допустимых значений.
Слайд 24

Выбор из списка значений

Выбор из списка значений

Слайд 25

SELECT date_name FROM black_book WHERE rating NOT IN (‘оригинально’, ‘потрясающе’,

SELECT date_name
FROM black_book
WHERE
rating NOT IN (‘оригинально’, ‘потрясающе’, ‘восхитительно’, ’неплохо’);

Ключевые слова NOT

IN означают, что результam не входит в заданный набор.
Слайд 26

SELECT drink_name FROM drink__info WHERE NOT carbs BETWEEN 3 AND

SELECT drink_name
FROM drink__info
WHERE NOT carbs BETWEEN 3 AND 5;
SELECT

date_name
FROM black_book
WHERE NOT date_name LIKE 'A%';
Имя файла: Команда-Select-(лекция-2).pptx
Количество просмотров: 12
Количество скачиваний: 0