WHERE ( ЗП BETWEEN 9000 AND 20000) AND NOT ЗП IN (9000,20000); — КиберПедия 

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

WHERE ( ЗП BETWEEN 9000 AND 20000) AND NOT ЗП IN (9000,20000);

2022-02-11 25
WHERE ( ЗП BETWEEN 9000 AND 20000) AND NOT ЗП IN (9000,20000); 0.00 из 5.00 0 оценок
Заказать работу

2. Если в BETWEEN используются в качестве аргументов строки, то происходит отбор значений по диапазону ASCII-кодов символов. Например, если необходимо выбрать сотрудников, чьи фамилии находятся в алфавитном диапазоне от А до Л, то можно использовать такой запрос:

 

SELECT * FROM Сотрудники

WHERE Фамилия BETWEEN ‘А’ AND ‘Л’;

3. Оператор LIKE применим только к символьным данным (типа CHAR).

4. В некоторых реализациях SQL (например, в СУБД MS-Access) вместо метасимвола ‘%’ используется метасимвол ‘*’.

Использование оператора NULL

Часто в таблицах существуют записи, которые не имеют никаких значений для каждого поля, например, потому, что информация не завершена, или потому, что это поле просто не заполнялось. SQL учитывает такой вариант, позволяя вводить значение NULL (ПУСТОЙ) в поле вместо значения.

Когда значение поля равно NULL, это означает, что программа базы данных специально промаркировала это поле как не имеющее никакого значения для этой строки (или записи).

Следует учитывать, что NOT(неверное) равняется «верно», NOT (неизвестное) равняется «неизвестно». Следовательно, выражение типа 'Фамилия = NULL' или 'Фамилия IN (NULL)' будет неизвестно, независимо от значения поля «Фамилия».

Часто необходимо делать различия между значениями «неверно» и «неизвестно» между строками, содержащими значения столбцов, которые не соответствуют условию предиката и которые содержат NULL в столбцах. По этой причине SQL предоставляет специальный оператор IS, который используется с ключевым словом NULL для проверки значения NULL.

Найдем все записи в таблице Съемщик с NULL значениями в столбце «Фамилия»:

 

SELECT * FROM Съемщик WHERE Фамилия IS NULL;

 

Здесь не будет никакого вывода, потому что в таблице нет никаких значений NULL.

Использование NOT со специальными операторами

Специальные операторы IN, BETWEEN, LIKE, а также NULL могут использоваться совместно с булевым оператором NOT – отрицание, инверсия.

Например, если мы хотим устранить NULL из нашего вывода, мы будем использовать NOT, чтобы изменить на противоположное значение предиката:

 

SELECT * FROM Съемщик WHERE Фамилия IS NOT NULL;

 

При отсутствии значений NULL в таблице (как в нашем случае) будет выведена вся таблица Съемщик.

 

Другие примеры использования NOT:

 

SELECT * FROM Жилье

WHERE Город NOT IN (' Астрахань ', 'Москва');

SELECT * FROM Жилье

WHERE NOT Город IN ('Астрахань', 'Москва');

 

Таким же способом можно использовать NOT BETWEEN и NOT LIKE.


ПРИМЕР СОЗДАНИЯ ПРОСТОЙ БД в СУБД MS-ACCSES-2002

Создадим БД, имеющую 2 таблицы, 1 форму для ввода, 1 запрос и 1 отчет. БД описывает студентов учебного учреждения и их распределение по группам.

 

 

Создание новой БД

Для создания новой БД необходимо выбрать пункт Новая база данных в меню Создание. Либо использовать путь Файл => Создать Базу данных.
Сохранение БД под новым именем


Создание новой таблицы (отношения) в БД

 


Создание полей в таблице БД

Основные типы полей в MS-Access

- текстовое

- числовое

- дата/время

- денежное

- логическое

- поле счетчик

 


Пример создания поля денежного типа


Пример создания числового поля «одинарное с плавающей точкой»

 

Сохранение таблицы в БД


Добавление ключевого поля

 

 


Добавление ключевого поля «Номер студенческого билета»


 

Способ указать ключевое поле

 


Обозначение ключевого поля в списке полей таблицы


Основные режимы работы с таблицей:

- режим конструктора

- режим таблицы

 

 

Просмотр в режиме «Таблица» (пустая таблица)

 


Добавление данных (записей о студентах) в таблицу

 

Переход в окно «База данных»

 


Вид окна «База данных», раздел – «Таблицы»

 

Добавление новой таблицы «Группы» в БД

 


Вид окна «База данных», раздел – «Таблицы». Создано две таблицы «Студенты», «Группы»

 

Добавление связей между отношениями (таблицами) в меню «Сервис/схема данных»

 

 


В схеме данных (схеме связи отношений) указываются участвующие в связях таблицы.

 

Схема данных. Связи еще не установлены.


Запрос на тип связи и обеспечение целостности данных.

Система находится в состоянии ссылочной целостности, если каждое значение связного поля в дочерней таблице ссылается только на одно значение (одну строку) в родительской таблице. Дочерней в связи 1:М считается таблица там, где обозначена связь М.

Создание формы

 

 

 

 

 


Поделиться с друзьями:

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

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

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.034 с.