SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » PostgreSQL » Почему у двух запросов разный вывод (Я недавно в SQL и возник вопрос, почему один запрос выводит NULL позицию, а другой - нет?)
Почему у двух запросов разный вывод [сообщение #3910] Fri, 08 December 2023 17:09 Переход к предыдущему сообщению
LMouse в настоящее время не в онлайне  LMouse
Сообщений: 2
Зарегистрирован: December 2023
Junior Member
test=# SELECT students.name, exams.score FROM students, exams WHERE exams.s_id = students.s_id AND exams.c_no = 'CS305';
 name  | score
--------+-------
Анна   |     5
Виктор |     4
(2 строки)


test=# SELECT name, (SELECT score FROM exams WHERE exams.s_id = students.s_id AND exams.c_no = 'CS305') FROM students;
 name  | score
--------+-------
Анна   |     5
Виктор |     4
Нина   |
 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: Коррелирующий подзапрос
Следующая тема: Написать странный запрос с update
Переход к форуму:
  


Текущее время: Fri Dec 27 05:36:40 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01262 секунд