Операция IN имеет следующий синтаксис:
<поле> in (<множество>)
И отбирает записи, в которых значение указанного поля является одним из элементов указанного множества.
Например, необходимо выбрать сотрудников с заработной платой 40000, 55500 и 25000. Запрос будет выглядеть следующим образом:
SELECT LastName, FirstName, Salary FROM Employee
Where Salary IN (40000, 55500, 25000)
LIKE- Применяется при проверке соответствия значения заданной маске
Оператор LIKE имеет синтаксис:
<поле> LIKE <последовательность символов>
Предположим, необходимо выбрать компанию, в названии которой не хватает нескольких букв. В этом случае название можно обозначить как S?mons?bistro. Соответствующий запрос будет использовать указанный оператор LIKE:
SELECT CompanyName, ContactName FROM Customers
WHERE CompanyName LIKE 'S_rnons_bistro'
Агрегатные функции
В некоторых случаях требуется в самом запросе произвести вычисление значений полей, получить количество найденных записей, произвести поиск максимального значения поля или выполнить иную вычислительную работу. Функции, реализующие эти возможности, называются агрегатными.
|
|
Упорядочивание записей
Оператор ORDER BY используется для упорядочивания записей результирующего набора данных. Записи сортируются в соответствии с порядком следования полей и их значений. Если сортировка будет производиться по возрастанию, то следует использовать параметр ASC. Для сортировки по убыванию используется параметр DESC
Оператор
Select Dep, Fam, Year_r From Pers Order By Year_r
Задает упорядочивание возвращаемых значений по нарастанию года рождения, а оператор
Select Dep, Fam, Year_r From Pers Order By Year_r Desc
Располагает результаты по убыванию значений.