TGViewer
Аналитика данных / Data Study Аналитика данных / Data Study @data_study · 9.47K subscribers
Post #1053 2.77K
Делай свои sql запросы слаще!

В языках программирования есть такое понятие как "синтаксический сахар". Это конструкции, которые упрощают написание кода, делают его лаконичным и понятным для разработчика/аналитика. При этом эти синтаксические конструкции преобразуются в более низкоуровневые команды языка для выполнения той функции, которая заложена в конструкцию.

Несколько примеров из SQL 👇

BETWEEN - конструкция для обозначения диапазона значений вместо конструкции с применением AND и знаков неравенства

—синтаксический сахар
WHERE price BETWEEN 10 AND 30

—прямая логика выражения для планировщика запроса будет такая
WHERE price >= 10 AND price <= 30


IN - конструкция для перечисления множества значений. Но для планировщика это значения с условиям оператора OR

—синтаксический сахар
WHERE customer_id IN (5, 7, 12)

—логика для планировщика
WHERE customer_id = 5 OR customer_id = 7 OR customer_id = 12


CTE (общие табличные выражения) тоже можно отнести к синтаксическому сахару. они реально очень упрощают чтение запросов, но при этом функционал sql позволяет работать и без их использования, обходясь подзапросами.

Можете кстати проверить разные конструкции синтаксического сахара через план запроса и посмотреть во что они преобразуются 😉

Знали про само понятие как "синтаксический сахар" раньше?
👍 - знал
🤓 - узнал сейчас
  • 👍 66
  • 🤓 37
  • ❤ 8
More from @data_study
  1. Sep 27, 2026Post #1504
  2. Sep 26, 2026AI ассистентов много не бывает... Установил себе в VS Code еще один плагин SourceCraft, эт…
  3. Sep 24, 2026Поставил себе цель закрывать кружок активности каждый день Листая статистику в приложении…
  4. Sep 23, 2026Давно Маркизы не было в ленте, уверен вы соскучились по шоколадной булке ♥️ P.S. вы ей тож…
  5. Sep 22, 2026Задумываетесь ли вы, что AI-агенты уже сейчас сами принимают решения в физическом мире? И…
  6. Sep 21, 2026Команда DevCrowd запустила ежегодное исследование специалистов по работе с данными. В этом…
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 →