русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

OR (Type IS NULL)


Дата добавления: 2015-07-09; просмотров: 406; Нарушение авторских прав


Слід звернути увагу на одну проблему, яку створює ліве зовнішнє з’єднання таблиць Girls Parents: якщо для якоїсь дівчини відсутня інформація про її маму, то не тільки стовпчик Name, а і стовпчик Type буде мати значення NULL. Тому порівняння

WHERE Type = ‘M’

для таких рядків дасть значення NULL і вони не будуть включені в результати запиту. Щоб вирішити цю проблему, в секцію WHERE добавлене ще одне порівняння на співпадання стовпчика Type із значенням NULL.

Ще один приклад:

80). Вивести пари дівчина/хлопець із одного і того самого міста; включити в таблицю результатів ім’я тата хлопця та ім’я мами дівчини (якщо вони відомі).

Такий запит потребує 4-ох табличного з’єднання (таблиці Boys, Girls і дві копії таблиці Parents: одна для з’єднання з таблицею Boys для того, щоб отримати імена батьків, а інша – для з’єднання з таблицею Girls, щоб отримати імена мам.

Потрібно буде включити в результати запиту всі пари дівчина / хлопець із одних і тих самих міст, навіть ті, в яких або дівчина або хлопець не мають зв’язних рядків з таблицею Parents. В цьому запиті прийдеться використовувати два зовнішніх з’єднання – між таблицями Boys і Parents та між таблицями Girls і Parents.

Згідно стандарту SQL2 цей запит буде виглядати таким чином:

80). SELECT Girls. Prizv, Mothers. Name, Boys. Prizv, Fathers. Name



<== предыдущая лекция | следующая лекция ==>
Багатотабличні з’єднання в стандарті SQL2. | USING (Misto)


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.621 сек.