Соединение двух таблиц приводит к сбою соединения с сервером в psql и pgAdmin4 - PullRequest
0 голосов
/ 17 февраля 2020

В настоящее время я практикую SQL в наборе данных IMDB, и вот странная вещь, с которой я сталкиваюсь.

PgAdmin4 и psql всегда вызывают ошибку, сообщая мне:

Соединение с сервером потеряно

... или ... :

Сервер неожиданно закрыл соединение

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

select * 
from movie, movie_directors 
where movie.id = movie_directors.mid

Однако простые запросы, такие как:

select * from movie 

... или ...:

select count(*) from movie_directors

.. работают просто отлично.

Тем не менее, объединение таблиц не вызывает такой ошибки, когда я выполняю запрос к небольшому тестовому набору данных, который я создал.

Может кто-нибудь помочь мне исправить это? Большое спасибо.

1 Ответ

0 голосов
/ 17 февраля 2020

Попробуйте с версией внутреннего соединения:

select * 
from movie inner join movie_directors 
on movie.id = movie_directors.mid
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...