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

UptoLike

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

- 21 -
В некоторых вариантах SQL (например, в давно применяющемся в ар-
мии США сервере Borland InterBase) присутствует (нестандартная) клауза
STARTING (позволяет выбрать строку, начинающуюся с заданного набо-
ра символов); некоторые авторы издевательски сопоставляют введе-
ние вышеописанной клаузы с 'определенной степенью тугодумия воен-
ных', трудно воспринимающих традиционный синтаксис клаузы LIKE вы-
борки по образцу.
Операторы сравнения
BETWEEN, IN и LIKE можно предварять словом
NOT (HE) и соединять с AND и OR для формирования сложных клауз
WHERE, предназначенных для выбора нужных строк.
Контрольные вопросы
1. Опишите формат SQL-предписания выбора конкретных колонок таблицы.
2. Каким образом SQL позволяет осуществить выбор строк таблицы, удовле-
творяющим заданным условиям?
3. С помощью каких
приемов осуществляются альтернативные условия поис-
ка в таблице?
4. Каковы символы сравнения по образцу в клаузе LIKE языка SQL?
1.6.Упорядочение строк по запросу
Во всех предыдущих примерах строки выводились на экран в порядке,
заданном существующей таблицей. Возможно управлять порядком вывода
строк на экран путем ввода клаузы ORDER BY (ПО) в конец
команды
SELECT. Например, если желательно вывести список работников отдела
30, упорядоченный по окладам, следует воспользоваться следующим за-
просом:
SELECT SAL,JOB,ENAME
FROM EMP
WHERE DEPTNO = 30
ORDER BY SAL; --- пример клаузы ORDER BY
SAL JOB ENAME
950.00 CLERK JAMES
1,250.00 SALESMAN WARD
1,250.00 SALESMAN MARTIN
1,500.00 SALESMAN TURNER
1,600.00 SALESMAN ALLEN
2,850.0 MANAGER BLAKE
Клауза ORDER BY ведет сортировку строк по увеличивающемуся
(меньший оклад сначала) порядку. Но упорядочение не ограничивается
                                    - 21 -


     В некоторых вариантах SQL (например, в давно применяющемся в ар-
мии США сервере Borland InterBase) присутствует (нестандартная) клауза
STARTING (позволяет выбрать строку, начинающуюся с заданного набо-
ра символов); некоторые авторы издевательски сопоставляют введе-
ние вышеописанной клаузы с 'определенной степенью тугодумия воен-
ных', трудно воспринимающих традиционный синтаксис клаузы LIKE вы-
борки по образцу.
     Операторы сравнения BETWEEN, IN и LIKE можно предварять словом
NOT (HE) и соединять с AND и OR для формирования сложных клауз
WHERE, предназначенных для выбора нужных строк.

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

1. Опишите формат SQL-предписания выбора конкретных колонок таблицы.
2. Каким образом SQL позволяет осуществить выбор строк таблицы, удовле-
   творяющим заданным условиям?
3. С помощью каких приемов осуществляются альтернативные условия поис-
   ка в таблице?
4. Каковы символы сравнения по образцу в клаузе LIKE языка SQL?

1.6.Упорядочение строк по запросу

    Во всех предыдущих примерах строки выводились на экран в порядке,
заданном существующей таблицей. Возможно управлять порядком вывода
строк на экран путем ввода клаузы ORDER BY (ПО) в конец команды
SELECT. Например, если желательно вывести список работников отдела
30, упорядоченный по окладам, следует воспользоваться следующим за-
просом:

  SELECT SAL,JOB,ENAME
  FROM EMP
  WHERE DEPTNO = 30
  ORDER BY SAL; --- пример клаузы ORDER BY

    SAL        JOB          ENAME
950.00     CLERK         JAMES
1,250.00   SALESMAN      WARD
1,250.00   SALESMAN      MARTIN
1,500.00   SALESMAN      TURNER
1,600.00   SALESMAN      ALLEN
2,850.0    MANAGER       BLAKE

    Клауза ORDER BY ведет сортировку строк по увеличивающемуся
(меньший оклад сначала) порядку. Но упорядочение не ограничивается