Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Сравнение с результатом вложенного запроса.
Проверка на принадлежность результатам вложенного запроса. SELECT * FROM FLAT WHERE ADR NOT IN (SELECT ADR FROM TPHONE). Проверка на существование результатов вложенного запроса.
SELECT *FROM PERSON WHERE EXISTS (SELECT ID FROM HAVE_D, PROVIT WHERE PROVIT.ID = HAVE_D.ID AND MONEYS > 100 AND PERSON.NOM = HAVE_D.NOM), где PERSON.NOM – внешняя ссылка
При наличии слова ANY проверяемое выражение(значение) поочередно сравнивается с каждым значением, содержащемся в столбце, который сформирован вложенным запросом. Если какое-либо из этих сравнений дает результат TRUE, то проверка ANY возвращает результат TRUE. Еcли все сравнения ложные, то проверка ANY возвращает значение FALSE. Проверка ALL поочередно сравнивается с каждым значением, содержащимся в столбце, который сформирован вложенным запросом. Если все значения в результате сравнения дают значение TRUE, то проверка ALL возвращает TRUE, если хотя бы 1 проверка будет ложной, то ALL возвращает FALSE. Внесение изменений в БД: добавление, удаление и обновление данных. Добавление новых элементов. Наименьшей единицей информации, которую можно добавить в базу данных, является одна строка. Существует 2 способа добавления новых строк: 1) однострочный оператор INSERT, включающий в таблицу 1 строку 2) многострочный оператор INSERT, обеспечивающий извлечение строк из одной базы данных (таблицы) в другую таблицу.
INSERT INTO FLAT VALUES(‘Зеленоград, 8.12.04 1101-12’, 40, 3, ‘Н’)- вставляет строку в таблицу FLAT. При добавлении новой строки в таблицу всем столбцам, имена которых отсутствуют в списке оператора INSERT, СУБД автоматически присваивает нулевое значение, либо значение, заданное по умолчанию при описании структуры таблицы. Списки значений и столбцов должны содержать одинаковое число элементов, а тип данных каждого значения должен соответствовать типу соответствующего столбца. Многострочный оператор Он добавляет в целевую таблицу 1 или несколько строк. Источником новых строк является запрос на чтение, содержащейся внутри оператора INSERT. INSERT INTO PERSON(FIO, RDATE, POL,SUMD, ADR) SELECT ‘Алов Наум Наумович’, ’01-JAN-1970’, ‘М’, SUMD, ‘Зеленоград, 1001 - 51’ FROM PERSON WHERE NOM = 16. При отсутствии строки под номером 16, СУБД выдаст сообщение об ошибке, т.к. невозможно совершить преобразование пустой строки.
|
||||||||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 112; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.188.44.223 (0.003 с.) |