Введение в язык SQL запросов к базам данных. Баканов В.М. - 23 стр.

UptoLike

Составители: 

- 23 -
CLERK
SALESMAN
SALESMAN
MANAGER
SALESMAN
MANAGER
MANAGER
ANALYST
PRESIDENT
SALESMAN
CLERK
CLERK
ANALYST
CLERK
Поскольку в вышеприведенном запросе нет клаузы WHERE, будут
возвращены все значения в колонке JOB таблице EMP. Как видно, имеются
дублирующие строки в колонке (это значит, что много работников имеют
одну должность). Эти дублирующие значения можно исключить, задавая
в клаузе SELECT слово DISTINCT. Ключевое слово DISTINCT используется
в следующем запросе:
SELECT DISTINCT JOB --- ключевое слово DISTINCT
FROM EMP;
JOB
CLERC
SALESMAN
MANAGER
ANALYST
PRESIDENT
Хотя в исходной таблице имеется 14 (частично повторяющихся)
должностей, в распечатке их только 5 уникальных.
Контрольные вопросы
1. В каких случаях целесообразно применять режим предохранения от выбо-
ра строк-дубликатов?
2. Какая SQL-клауза задает режим запрета вывода строк-дубликатов?
2.8.Запросы к нескольким таблицам
Запрос типа JOIN
                                    - 23 -

CLERK
SALESMAN
SALESMAN
MANAGER
SALESMAN
MANAGER
MANAGER
ANALYST
PRESIDENT
SALESMAN
CLERK
CLERK
ANALYST
CLERK

     Поскольку в вышеприведенном запросе нет клаузы WHERE, будут
возвращены все значения в колонке JOB таблице EMP. Как видно, имеются
дублирующие строки в колонке (это значит, что много работников имеют
одну должность). Эти дублирующие значения можно исключить, задавая
в клаузе SELECT слово DISTINCT. Ключевое слово DISTINCT используется
в следующем запросе:

  SELECT DISTINCT JOB --- ключевое слово DISTINCT
  FROM EMP;

    JOB
CLERC
SALESMAN
MANAGER
ANALYST
PRESIDENT

    Хотя в исходной таблице имеется       14   (частично повторяющихся)
должностей, в распечатке их только 5 уникальных.

  Контрольные вопросы

1. В каких случаях целесообразно применять режим предохранения от выбо-
   ра строк-дубликатов?
2. Какая SQL-клауза задает режим запрета вывода строк-дубликатов?

2.8.Запросы к нескольким таблицам

Запрос типа JOIN