Студопедия

Главная страница Случайная страница

Разделы сайта

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






Теоретичні відомості. Тема: Вибірка даних з кількох таблиць






Практична роботи № 7

 

Тема: Вибірка даних з кількох таблиць

Мета: Навчитися будувати складні запити на вибирання даних з кількох таблиць. Навчитися об’єднувати запити та отримувати з бази даних необхідну інформацію.

 

Теоретичні відомості

Вибирання даних з кількох таблиць. При написанні запитів часто потрібна інформація для вибирання даних з кількох таблиць. Для цього таблиці необхідно зв’язати. З в’язок — це відповідність між рядками двох таблиць; зв’язок між таблицями встановлюється по значеннях полів (тобто таблиці не можуть бути зв’язані " взагалі", вони обов’язково зв’язуються по деяких значеннях полів). Вибір полів, по яких проводиться зв’язування, визначає тип зв’язку: Є три типи зв’язків між таблицями:

– один до багатьох;

– багато до багатьох;

– один до одного.

Найпоширенішим є зв’язок один до багатьох.

Для об’єднання таблиць по полях table1.id і table2.i d використовується оператор:

 

SELECT * FROM table1, table2 WHERE table1.id і = table2.id;

Приклади таблиць і запиту на їх зв’язок. Для прикладу розглянемо дві таблиці:

– ГРУПА (КодГрупи, НаваГрупи, Курс, ЧислоСтудентів, ПрізвищеКуратора, ІмяКуратора);

– СТУДЕНТИ(Код_Студента Прізвище_Студента Ім’я_Студента Код_Групи).

В таблиці ГРУПА первинним ключем є поле Код групи, а в таблиці СТУДЕНТИ – поле Код_Студента. Створимо структури цих таблиць:

 

Перевірка структур створених таблиць:

 

 

 

Наповнення таблиць:

 

 

Для реалізації зв’язку таблиці СТУДЕНТИ вчаться в групі (таблиця ГРУПИ) використовується команда:

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.