TGViewer
Pragmatic Programmer Pragmatic Programmer @pragmatic_programmer · 4.25K subscribers
Post #130 1.02K
Попросили ответы объяснять. Пробуем )
A. Автор будет включен в результат, а для всех колонок из таблицы books будут проставлены значения NULL.
Это верный ответ! LEFT JOIN гарантирует сохранение всех записей из левой таблицы (authors), подставляя NULL для полей правой таблицы при отсутствии совпадений.

B. Автор будет полностью исключен из результирующего набора, что аналогично поведению INNER JOIN.
Неправильно. Исключение строк без соответствий характерно для INNER JOIN, в то время как LEFT JOIN сохраняет левую сторону целиком.

C. База данных сгенерирует ошибку нарушения ссылочной целостности (constraint violation).
Неправильно. Использование LEFT JOIN — это штатная операция выборки, которая не вызывает ошибок ограничения целостности, даже если связей нет.

D. Информация об авторе будет дублироваться до тех пор, пока система не сгенерирует искусственный ID книги.
Неправильно. Дублирование строк возникает при наличии нескольких совпадений в правой таблице, а не тогда, когда их количество равно нулю.
  • 🔥 9
  • ❤ 2
More from @pragmatic_programmer
  1. Oct 5, 2026Новая задача: есть две таблицы, authors и books, соединенные по внешнему ключу. Если вы вы…
  2. Oct 2, 2026Сегодня и завтра участвуем в конференции Stepicon, оффлайн в Москве. Учимся учить любимых…
  3. Sep 30, 2026Какая из характеристик функции в MySQL предполагает, что функция будет возвращать одинаков…
  4. Sep 28, 2026Официальный талисман — дельфин Сакила. У MySQL есть узнаваемый логотип с дельфином. Его зо…
  5. Sep 25, 2026photo post
  6. Sep 23, 2026Post #124
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →