Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

FROM студент. Запись

Читайте также:
  1. FROM ЗАПИСЬ В
  2. IX отдел (запись актов гражданского состояния).
  3. SELECT СТУДЕНТ.Имя
  4. В субботу по предварительной записи. Запись в регистратуре № 3 или в справке.
  5. Дневник Метроэльфа: Запись в формуляре
  6. Дневниковая запись от 16 апреля

WHERE СТУДЕНТ.ЛичныйНомер = ЗАПИСЬ.НомерСтудента

AND СТУДЕНТ.Имя = 'РАЙ'

AND ЗАПИСЬ.ПорядковыйНомер = 1

Здесь дополнительные квалификаторы — это условия СТУДЕНТ.Имя = 'РАЙ' и ЗАПИСЬ.ПорядковыйНомер = 1. Это выражение будет иметь своим результатом список учетных номеров всех студентов по имени Рай, кто записался первым на какой-либо предмет, и список соответствующих предметов.

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

SELECT СТУДЕНТ.ЛичныйНомер, ЗАНЯТИЯ.НазваниеПредмета, ЗАНЯТИЯ.Время. ЗАПИСЬ ПорядковыйНомер

FROM СТУДЕНТ, ЗАПИСЬ, ПРЕДМЕТ

WHERE СТУДЕНТ.ЛичныйНомер = ЗАПИСЬ.НомерСтудента

AND ЗАПИСЬ.НазваниеПредмета = ЗАНЯТИЯ.НазваниеПредмета

AND СТУДЕНТ.Имя = 'БЕЙКЕР'

Результатом этой операции будет:

  BD445 ПСЯЗ  
  CS250 ПСЯ12  
  CS150 ПСЯЗ  

Сравнение вложенного запроса и соединения

Соединение может использоваться в качестве альтернативы множеству вложен­ных запросов. Например, мы использовали вложенный запрос для нахождения студентов, записанных на предмет BD445. Для представления этого запроса мы также можем использовать соединение:

SELECT СТУДЕНТ Имя

FROM СТУДЕНТ. ЗАПИСЬ

WHERE СТУДЕНТ ЛичныйНомер = ЗАПИСЬ НомерСтудента

AND ЗАПИСЬ НазваниеПредмета = 'BD445'

Подобным же образом вопрос «Каковы имена студентов, занимающихся по понедельникам, средам и пятницам в 3 часа?» может быть представлен в виде за­проса

SELECT СТУДЕНТ.Имя


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


Читайте в этой же книге: Декомпозиция без потерь и функциональные зависимости | Первая нормальная форма (1 НФ) (из Коннолли) | Вторая нормальная форма (2НФ) | ПРИМЕР НОРМАЛИЗАЦИИ | Некоторые комментарии к декомпозиционному алгоритму проектирования | Транзитивные зависимости | Правила вывода | Задачи к текущему материалу | Нормальная форма Бойса—Кодда (НФБК) с примером аномалий для 3 формы | ЯЗЫК SQL |
<== предыдущая страница | следующая страница ==>
FROM СТУДЕНТ| FROM ЗАПИСЬ В

mybiblioteka.su - 2015-2024 год. (0.006 сек.)