Он особенно полезен при сортировке по длинному выражению. Вместо повторного ввода выражения можно указать его позицию в списке SELECT.
SQL> select filmid,namef,god_vip
2 from film
3 order by 2;
7 строк выбрано.
Сортировка по нескольким столбцам
Пример.
Вывод кодов, фамилии клиентов и их телефонных номеров. Результат сортируется по фамилиям в алфавитном порядке, а телефоны - в порядке убывания их кода.
SQL> Select klientid, fio, phone
From klient
3 order by fio, klientid desc;
KLIENTID FIO PHONE
---------- ------------------------- -----------
Иванов И.Н. 1235478
Иванов И.Н. 9005363
Петров Н.О. 7854458
Сидоров О.Г. 4455478
Ограничение количества строк с помощью предложения WHERE.
Синтаксис
WHERE выражение оператор выражение
|
Пример условий WHERE
…WHERE filmid=2
Строки символов и даты в предложении WHERE должны быть заключены в апострофы (' '). Числовые константы в апострофы не заключаются.
Пример.
Запрос для вывода клиентов, их кодов, фамилий и телефонов с фамилией "Иванов И.Н.". В символьных строках различаются символы верхнего и нижнего регистров. Поэтому для совпадения фамилия должна быть написана строчными буквами и начинаться с заглавной буквы.
SQL> Select klientid, fio, phone
From klient
3 where fio='Иванов И.Н.';
KLIENTID FIO PHONE
---------- ------------------------- ----------------
Иванов И.Н. 005363
Иванов И.Н. 1235478
Операторы сравнения
Операторы сравнения: =, >, >=, <, <=.