Daily Coding 🔥
8.66K subscribers
1.93K photos
7 videos
1 file
1.78K links
Канал, который научит вас программировать лучше и эффективнее.

Интересные задачи, обучающие статьи, советы по стилю кода и многое другое.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/dailycoding
Download Telegram
💡 Используйте имена столбцов в ORDER BY

▍Часть 1

При сортировке (ORDER BY) лучше использовать имена столбцов, а не их позиции (номера), так как могут возникнуть проблемы. Например, Вы использовали сортировку по их номеру и отдали запрос разработчику приложения, затем через некоторое время возникла необходимость изменить данный запрос путем добавления или удаления некоторых полей, а про сортировку забыли и снова отдали запрос разработчику. И теперь при выводе данных будет использоваться неправильная сортировка, а со стороны пользователя вообще может возникнуть мнение, что выводятся неправильные данные, он об этом скажет Вам, а Вы будете не понимать, ведь все же работало, что же не так. А все потому, что никакой ошибки не возникнет, чтобы ее можно было отследить, а все банально и просто, Вы использовали сортировку по номеру столбца.

В следующей части рассмотрим примеры кода.

#советы #coding #sql
💡 Используйте имена столбцов в ORDER BY

Перед прочтением рекомендуем ознакомиться с первой частью.

▍Часть 2

Не нужно так делать
:

   SELECT col, col2, col3
FROM table
ORDER BY 2, 1

А лучше так:

   SELECT col, col2, col3
FROM table
ORDER BY col2, col

#советы #coding #sql
💡 Используйте имена столбцов в ORDER BY

Перед прочтением рекомендуем ознакомиться с первой частью.

▍Часть 2

Примеры кода:

▍Не нужно так делать:

   SELECT col, col2, col3
FROM table
ORDER BY 2, 1

А лучше так:

   SELECT col, col2, col3
FROM table
ORDER BY col2, col

#советы #coding #sql
💡 Сохраняйте SQL запросы

Если
Вы пишите какой-то разовый запрос и в дальнейшем он может, и никогда не будет использоваться, все равно сохраните этот запрос в любом виде, обычно в файлах .sql, так как по опыту могу сказать, что он может пригодиться и для других задач или помочь их решить намного быстрей. Если Вы не сохраните, то Вам придется продумывать всю логику, алгоритм заново что, конечно же, влияет на скорость выполнения задания.

#советы #coding #sql