Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Использование ключевых слов OR и IN




Для проверки условий по одному столбцу, вместо оператора OR можно применять оператор IN. Запись запроса, при этом, выглядит более компактно и выполняется быстрее.

 

Ниже приведены два запроса различных по написанию, но идентичных по результату:

Использование ключевого слова NOT

Назначение ключевого слова NOT в предложении WHERE - отрицать все, что следует за ним.

 

Варианты применения ключевого слова NOT.

 

Вокзал
Ленинградский
Белорусский
Рижский
Павелецкий

 

 

 


 

 

В основном, ключевое слово NOT, применяется для поиска строк не соответствующих требуемым критериям. В этом случае, в запросе, пишется проверка на наличие этих критериев, потом все логическое выражение берется в скобки и отрицается.

 

 

 


Сортировка

Определение:

Сортировка это расположение данных в определенном порядке.

 

Для сортировки отобранных данных используется предложение ORDER BY. В этом предложении указывается имя одного или нескольких столбцов, по которым сортируются результаты отбора.

Направление сортировки

Для сортировки в порядке возрастания используется ключевое слово ASC, а для сортировки по убыванию, ключевое слово DESС по умолчанию, сортировка всегда осуществляется в возрастающем порядке.

 

 
 
Сотрудники  
Фамилия Имя Отдел
Лосев Петр  
Бобров Михаил  
Гарин Петр  
Романов Андрей  
Бобров Алексей  
Конев Василий  

 


Сортировка по одному столбцу

Запросы: Запрос 1(а) и Запрос 1(б), сортируют по возрастанию и совершенно идентичны по результату. Запрос 2, сортирует по убыванию.

 

Запрос 1(а)

 
 
Фамилия Имя Отдел
Бобров Михаил  
Бобров Алексей  
Гарин Петр  
Конев Василий  
Лосев Петр  
Романов Андрей  

 


 

 

Запрос 1(б)

 

 

 
 
Фамилия Имя Отдел
Бобров Михаил  
Лосев Петр  
Романов Андрей  
Гарин Петр  
Бобров Алексей  
Конев Василий  

 


Запрос 2

 

Сортировка по нескольким столбцам

Для сортировки по нескольким столбцам, необходимо в предложении ORDER BY, перечислить столбцы сортировки и после имени каждого столбца, указать направление его сортировки (ASC,DESC)

 

Фамилия Имя Отдел
Бобров Алексей  
Бобров Михаил  
Гарин Петр  
Конев Василий  
Лосев Петр  
Романов Андрей  

 

Запрос 3.

 

Фамилия Имя Отдел
Бобров Алексей  
Романов Андрей  
Конев Василий  
Бобров Михаил  
Лосев Петр  
Гарин Петр  

 

Запрос 4.

 

 

Предикаты

(лат. praedicatum - сказанное) - выражение, обозначающее какое-то свойство или действие

 

Предикат позволяют отобрать записи среди выбранных с помощью запроса на языке SQL. Располагаются сразу за инструкцией SELECT

 

Предикат TOP N

Возвращает N записей, находящихся в начале или в конце диапазона, описанного с помощью предложения ORDER BY.

 

 

SELECT TOP 10 Фамилия FROM Студенты ORDER BYБаллDESC  
SELECT TOP 25 Фамилия FROM Студенты WHERE [Год Выпуска] = 1994

 

 

Предикат DISTINCT

Исключает записи, которые содержат повторяющиеся значения в выбранных полях.

 

SELECT DISTINCT Фамилия FROM Ведомость  

 

Занятие 5


Логический оператор LIKE

 

Назначение оператора LIKE

Логический оператор LIKE применяется для поиска по шаблону, когда точного совпадения не требуется.

 

Сотрудники

 

Запрос 1.

 

 

Запрос 2.

 

Запрос 3.

 

Запрос 4.

 

 

В приведенных запросах присутствуют некоторые специальные знаки: *,?, есть и другие. Эти специальные знаки называются метасимволами, и используются для задания различного вида шаблонов.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...