Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Лабораторная работа №5. Оператор JOINСодержание книги
Поиск на нашем сайте
Краткие теоретические данные. Join – оператор объединения. JOIN в SQL используется при построении select выражений. Инструкция Join позволяет объединить колонки из нескольких таблиц в одну. Объединение происходит временное и целостность таблиц не нарушается. Существует три типа join-выражений: inner join; outer join ---left, ---right ---full/cross join;
Внутреннее объединение INNER JOIN Внутреннее объединение INNER JOIN (синоним JOIN, слово INNER можно опустить). Выбираются только совпадающие данные из объединяемых таблиц. Синтаксис SELECT <список выбираемых столбцов> FROM <Table A> INNER JOIN <Table B> ON < условие объединения > Пример 6. 2
LEFT JOIN Внутренний SELECT может возвращать не одно а множество значений одного поля. В таких случаях необходимо использовать оператор IN. Выбираются все столбцы левой таблицы, столбцы удовлетворяющие условию объединения из правой таблицы. Если не найдено соответствия в правой таблице, поля итоговой таблицы заполняются NULL. Синтаксис SELECT <список выбираемых столбцов> FROM <Table A> LEFT JOIN <Table B> ON <условие объединения> Пример 6.2
RIGHT JOIN Выбираются все столбцы правой таблицы, столбцы удовлетворяющие условию объединения из левой таблицы. Если не найдено соответствия в левой таблице, поля итоговой таблицы заполняются NULL. Синтаксис SELECT <список выбираемых столбцов> FROM <Table A> RIFHT JOIN <Table B> ON <условие объединения>
Пример 6.3:
FULL JOIN Возвращает все объединение левого и правого объединения) Синтаксис SELECT <список выбираемых столбцов> FROM <Table A> full JOIN <Table B> on tbl2.f1 = tbl1.id (условие объединения) Пример 6. 4:
CROSS JOIN Возвращает объединение каждой строки одного отношения с каждой строкой второго (Декартово произведение) Синтаксис SELECT <список выбираемых столбцов> FROM <Table A> full JOIN <Table B> Пример 6. 5:
Задание к лабораторной работе №6
1. Вывести информацию о первых трех студентах (факультет, курс) заочной формы обучения младше 30 лет 2. Вывести информацию о первых пяти студентах (факультет, курс) заочной формы обучения старше 25 лет 3. Определить количество студентов на каждом факультете 4. Определить количество студентов, учащихся на каждой форме обучения 5. Определить средний возраст студентов для каждого факультета на конец года (лет) 6. Найти всех студентов-иностранцев (без отчества), вывести сведения о них (дата поступления, факультет, курс, форма обучения) 7. Определить общее количество аудиторных часов за весь период обучения для студентов очников ФПМ 8. Определить общее количество часов согласно плану для студентов заочной формы обучения ФПК заочной формы обучения 9. Определить всех сокурсников (с учетом факультета, но разных форм обучения) студента Ботяновского 10. Определить на какой факультет поступило наибольшее количество человек в 2015 году 11. Вывести список студентов, которые учатся на тех же курсах, что и студент Зингель и студентка Зайцева 12. Вывести список студентов по факультетам, средний балл которых меньше 7 13. Вывести список студентов, средний балл которых меньше чем средний по институту 14. Вывести список студентов, средний бал которых выше чем по их факультету
Лабораторная работа №7.
|
|||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2019-05-20; просмотров: 353; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.25.26 (0.007 с.) |