Список иногородних студентов - MySQL

Узнай цену своей работы

Формулировка задачи:

Получить список иногородних студентов (учащихся не в своем городе), отсортировать его по идентификаторам университетов и курсам. Вот таблицы: Студенты: Университеты:

Решение задачи: «Список иногородних студентов»

textual
Листинг программы
SELECT name, surname, univ_name, kurs, x.univ_id FROM `stud` AS x LEFT JOIN univ AS y  ON x.univ_id=y.univ_id WHERE x.city != y.city ORDER BY x.univ_id, kurs

Объяснение кода листинга программы

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

  1. SELECT - выбор данных из таблицы.
  2. name, surname, univ_name, kurs - перечисление столбцов, которые необходимо выбрать.
  3. stud AS x - название таблицы и псевдоним для таблицы (в данном случае x).
  4. LEFT JOIN univ AS y ON x.univ_id=y.univ_id - объединение таблиц stud и univ по идентификатору университета.
  5. WHERE x.city != y.city - условие, которое задает, что необходимо выбрать только те строки, в которых значение столбца city не совпадает со значением столбца city в таблице univ.
  6. ORDER BY x.univ_id, kurs - сортировка результатов запроса по идентификатору университета и курсу. В итоге выполнения данного запроса будет создан список студентов, которые являются иногородними и обучаются на различных курсах в разных университетах.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы