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

Содержание

Слайд 2

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 способ экранирования добавляется дополни-тельный ‘

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

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

'


Слайд 8

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

почты? Нельзя ли
скрыть лишние столбцы?

Слайд 9

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

SELECT
last_name, name, stip
FROM students_tbl;

Слайд 10

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

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

Слайд 11

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

SELECT last_name, name, gender, klass
FROM students_tbl
WHERE gender = 'м'
АND
klass= 11;

Ключевое

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

Слайд 13

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

=

<>

<

>

<

=

>

=

равно не равно

меньше больше

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

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

Слайд 14

AND

OR

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

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

условий

Слайд 15

SELECT name, stip
FROM students_TBL
WHERE stip=NULL;

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

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

Слайд 16

SELECT drink_name
FROM drink_info
WHERE Calories=‘NULL’;

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

Слайд 17

SELECT name, stip
FROM students_TBL
WHERE stip IS NULL;

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

слов IS NULL.

Слайд 18

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

Знак % в апострофах указывает, что

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

Слайд 19

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

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

%

-

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

Слайд 20

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

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
…;

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

Слайд 23

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 (‘оригинально’, ‘потрясающе’, ‘восхитительно’, ’неплохо’);

Ключевые слова NOT IN означают,

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

Слайд 26

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
Количество просмотров: 7
Количество скачиваний: 0