объяснение SQL запроса - PullRequest
       0

объяснение SQL запроса

0 голосов
/ 17 марта 2020

Если бы мне дали вопрос на экзамене, где я объяснил бы фрагмент кода из Microsoft Access SQL Запрос, без каких-либо внешних данных или информации.

Как бы я объяснил следующий код в простой / простой Engli sh, я просто хочу получить идею, потому что я впервые объясняю код:

SELECT last_name, department_id, job_id
FROM employees
WHERE department_id IN
(
 SELECT department_id
 FROM departments 
 WHERE location_id = 1700
);

Это хорошее объяснение для непрофессионала:

следующий код: просит нас указать фамилию сотрудников, их работу в каждом отделе и личность. Для каждого отдела, у которого есть идентификатор местоположения, равный / эквивалентный «1700». Это было бы отличным объяснением?

Ответы [ 3 ]

0 голосов
/ 17 марта 2020

Я думаю, что более точное объяснение будет следующим:

Получить определенную информацию о сотрудниках, чей отдел находится по адресу 1700.

0 голосов
/ 17 марта 2020

SQL означает S структурированный Q uery L anguage. Другое слово «запрос» - просто «вопрос». Почти каждый запрос написан для предоставления набора данных, который отвечает на вопрос.

Когда вы объясняете пример кода или пытаетесь выяснить какой-то код, который вы унаследовали по этому вопросу, хорошее место для начала - начать с выяснения того, для какого вопроса предназначались результаты запроса. отвечать. Если бы вы сидели за своим компьютером, и кто-то подошел и задал вам вопрос, каким вопросом это могло бы привести к написанию этого блока кода? Зачастую одного этого вопроса достаточно для объяснения непрофессионала.

Здесь я бы сказал, что честным началом будет что-то подобное.

Этот код отвечает вопрос: «Каковы фамилии, идентификаторы отделов и идентификаторы работы каждого, чей отдел находится по адресу 1700?»

При техническом объяснении вы переходите к следующему шагу. Как этот код go отвечает на вопрос, который был задан? Это основные принципы работы запроса в отличие от того, что он должен делать.

Технически:

Этот код использует подзапрос к * Таблица 1023 *, включающая столбец location_id, для идентификации всех отделов на location_id = 1700. Затем он использует список отделов из подзапроса, чтобы получить данные last_name и job_id из таблицы employees, используя список department_id в качестве фильтра.

0 голосов
/ 17 марта 2020

С моей точки зрения, вам нужно объяснить следующее

  1. Этот тип запроса является подзапросом
  2. Этот запрос предоставляет список сотрудников.
  3. Этот список сотрудников основан на отделе, и только те отделы должны учитывать, какой идентификатор местоположения 1700

Таким образом, вкратце, вы можете сказать, как этот запрос дает список сотрудников, которые работают на конкретное c местоположение.

Надеюсь, вы получили правильный ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...