Skip to content

DISTINCT и UNION: что произойдет, если использовать их вместе?

Пересказ статьи Louis Davidson. DISTINCT and UNION: What happens when you use them together


В одном из ответов к ветке об использовании SELECT * Aaron Cutshall заметил, что "еще одним из реальных убийц производительности является SELECT DISTINCT, особенно в сочетании с UNION. У меня есть целый список часто используемых скрытых «убийц» производительности!"

Я начал размышлять... Что происходит, когда вы используете их вместе? А когда вы используете UNION на множестве неуникальных строк, что происходит? Итак, я начал писать.

Continue reading "DISTINCT и UNION: что произойдет, если использовать их вместе?"

Удаление ведущих нулей в SQL Server

Пересказ статьи Steve Stedman. Removing Leading Zeros in SQL Server


При работе с данными в SQL server иногда возникает потребность удалить ведущие нули в строке. Эта задача является довольно общей, в частности, при работе с числовыми данными, которые хранятся в виде строк, как например ZIP-коды, коды товаров или другие форматированные числа. В этой статье мы рассмотрим несколько методов для удаления ведущих нулей в SQL Server.

Метод 1: использование функций CAST и CONVERT


Одним простым способом удаления ведущих нулей является преобразование строки в число, а затем обратно в строку. Этот подход хорошо работает, если вы знаете, что строка содержит только числовые символы.
Continue reading "Удаление ведущих нулей в SQL Server"