doc/IT/programming/SQL
2026-06-16 17:47:04 +03:00
..
ORM Update example.md 2026-06-11 16:27:29 +03:00
model.md Update model.md 2026-06-11 16:46:33 +03:00
readme.md Update readme.md 2026-06-15 13:04:08 +03:00
SQLxx.md Update SQLxx.md 2026-06-16 17:47:04 +03:00

SQL

2

constructor

  • constructor
    • SAP Hana Calculation View Тебе не надо будет писать SQL
    • Knex Schema-driven ORM для TypeScript: @cleverbrush/knex-schema и @cleverbrush/orm Люди часто выбирают Knex, когда хотят оставаться близко к SQL, но не хотят каждый раз руками собирать SELECT ... WHERE ... и следить за плейсхолдерами. Это хороший промежуточный слой между raw SQL и тяжёлой ORM
      • Само название ORM достаточно хорошо отражает его задачу: объектно-ориентированное сопоставление/отображение. ORM нужен для того, чтобы не приходилось вручную сопоставлять данные из хранилища данных с объектами приложения.
      • Сейчас ORM воспринимается как дефолтный API для БД: прячет большую часть SQL-рутины, берёт на себя маппинг, жизненный цикл сущностей, отслеживание изменений.
      • Для нереляционной БД устоявшийся термин — ODM (Object-Document Mapping).

COUNT_DISTINCT

COUNT(DISTINCT column_name) /особый/ — это SQL-функция, используемая для подсчета количества уникальных (различных) ненулевых значений в заданном столбце.
В отличие от обычного COUNT, она удаляет повторяющиеся значения перед подсчетом, позволяя узнать число уникальных элементов.

also