Запрещенные фото секты в Москве.
Delphi | Сети | ПК | Маршрутизаторы | Моделирование | Протоколы | Экспертные системы | Запрещенные фото секты в Москве. Удаленный доступ | Доменные имена
Аплеты | SQL | Надежность | Задачи | Информационные процессы | JAVA | Отказы изделия | Расчет надежности показателей | Инфсис

Основные понятия и способы применения SQL - в примерах и задачах

SQL язык запросов к реляционным базам данных Учебник

Выборка данных (оператор SELECT)

Простейшие SELECT-запросы

Еще раз обратим внимание на то, что получаемые в результате SQL-запроса таблицы не в полной мере отвечают определению реляционного отношения. В частности, в них могут оказаться кортежи (строки) с одинаковыми значениями атрибутов.

Например, запрос «Получить список названий городов, где проживают студенты, сведения о которых находятся в таблице STUDENT», можно записать в следующем виде.

SELECT CITY FROM STUDENT;

Его результатом будет таблица:

CITY Орел Курск Москва Брянск Липецк Воронеж Белгород Воронеж

NULL

Воронеж

Видно, что в таблице встречаются одинаковые строки (вы­делены жирным шрифтом).

Для исключения из результата SELECT-запроса повторяющих­ся записей используется ключевое слово DISTINCT (отличный). Если запрос SELECT извлекает множество полей, то DISTINCT ис­ключает дубликаты строк, в которых значения всех выбранных полей идентичны.

Предыдущий запрос можно записать в следующем виде.

SELECT DISTINCT CITY

FROM STUDENT;

В результате получим таблицу, в которой дубликаты строк исключены.


CITY

Орел

Курск

Москва

Брянск

Липецк

Воронеж

Белгород


Ключевое слово ALL (все), в отличие от DISTINCT, оказывает противоположное действие, то есть при его использовании повторяющиеся строки включаются в состав выходных данных. Режим, задаваемый ключевым словом ALL, действует по умол­чанию, поэтому в реальных запросах для этих целей оно прак­тически не используется.

Использование в операторе SELECT предложения, опред­ляемого ключевым словом WHERE (где), позволяет задавать вы­ражение условия (предикат), принимающее значение истина или ложь для значений полей строк таблиц, к которым обраща­ется оператор SELECT. Предложение WHERE определяет, какие строки указанных таблиц должны быть выбраны. В таблицу, яв­ляющуюся результатом запроса, включаются только те строки, для которых условие (предикат), указанное в предложении WHERE, принимает значение истина.

Математический анализ, лекции по физике Компьютерные сети