Я использую PostgreSQL 9.5.1 в терминале. Я следую учебнику. Существуют две таблицы: «is_called» с идентификатором и именем студентов, а «is_enrolled_on» - с курсами, в которые учащиеся участвуют. Я попытался создать запрос, который возвращает только студентов, которые не зарегистрированы на каком-либо курсе. Для этого я использовал условие «не существует», но я не могу понять, почему ученик с идентификатором 5 не возвращается, так как он не зарегистрирован на каком-либо курсе.PostgreSQL: понимание проблем Условие exests
Возможно, это мое понимание состояния «существует», которое является неправильным. Для меня «существует» работает как пересечение между двумя отношениями.
Добавить предложение where в подзапрос. –