TGViewer
Pragmatic Programmer Pragmatic Programmer @pragmatic_programmer · 4.25K subscribers
Post #119 2.65K
Задачка на прокачку SQL: Опасные пробелы
Представьте, что мы создали таблицу users и добавили туда одну строку. Тип данных столбца username — VARCHAR(20).

В базе лежит одна запись:
id: 1, username: 'Alex' (обратите внимание: в конце имени нет пробелов).

Мы выполняем следующий запрос на поиск пользователя:
SELECT * FROM users WHERE username = 'Alex ';
(В строке поиска после имени 'Alex' идет 3 пробела).

Вопрос: Сколько строк вернет этот запрос в MySQL?
A. 1 cтрока (найдет пользователя 'Alex')
Б. 0 строк (ничего не найдет, ведь пробелы имеют значение)
Г. Будет ошибка синтаксиса (Error)

Правильный ответ и детальный разбор, почему MySQL ведет себя именно так, будет через пару дней. Пишите свои логические обоснования в комментарии
  • 👍 8
  • 😁 4
  • ❤ 2
  • 💯 1
More from @pragmatic_programmer
  1. Oct 7, 2026Попросили ответы объяснять. Пробуем ) A. Автор будет включен в результат, а для всех колон…
  2. Oct 5, 2026Новая задача: есть две таблицы, authors и books, соединенные по внешнему ключу. Если вы вы…
  3. Oct 2, 2026Сегодня и завтра участвуем в конференции Stepicon, оффлайн в Москве. Учимся учить любимых…
  4. Sep 30, 2026Какая из характеристик функции в MySQL предполагает, что функция будет возвращать одинаков…
  5. Sep 28, 2026Официальный талисман — дельфин Сакила. У MySQL есть узнаваемый логотип с дельфином. Его зо…
  6. Sep 25, 2026photo post
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 →