![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Теоретичні відомості. Тема: Вибірка даних з кількох таблиць
Практична роботи № 7
Тема: Вибірка даних з кількох таблиць Мета: Навчитися будувати складні запити на вибирання даних з кількох таблиць. Навчитися об’єднувати запити та отримувати з бази даних необхідну інформацію.
Теоретичні відомості Вибирання даних з кількох таблиць. При написанні запитів часто потрібна інформація для вибирання даних з кількох таблиць. Для цього таблиці необхідно зв’язати. З в’язок — це відповідність між рядками двох таблиць; зв’язок між таблицями встановлюється по значеннях полів (тобто таблиці не можуть бути зв’язані " взагалі", вони обов’язково зв’язуються по деяких значеннях полів). Вибір полів, по яких проводиться зв’язування, визначає тип зв’язку: Є три типи зв’язків між таблицями: – один до багатьох; – багато до багатьох; – один до одного. Найпоширенішим є зв’язок один до багатьох. Для об’єднання таблиць по полях table1.id і table2.i d використовується оператор:
SELECT * FROM table1, table2 WHERE table1.id і = table2.id; Приклади таблиць і запиту на їх зв’язок. Для прикладу розглянемо дві таблиці: – ГРУПА (КодГрупи, НаваГрупи, Курс, ЧислоСтудентів, ПрізвищеКуратора, ІмяКуратора); – СТУДЕНТИ(Код_Студента Прізвище_Студента Ім’я_Студента Код_Групи). В таблиці ГРУПА первинним ключем є поле Код групи, а в таблиці СТУДЕНТИ – поле Код_Студента. Створимо структури цих таблиць:
Перевірка структур створених таблиць:
Наповнення таблиць:
Для реалізації зв’язку таблиці СТУДЕНТИ вчаться в групі (таблиця ГРУПИ) використовується команда:
|