✅Ответ на Вопрос
Код выдаст ошибку, так как в данном случае alias нельзя использовать в операторе WHERE.
Порядок выполнения упомянутого SELECT запроса следующий:
Соответственно при выполнении команды WHERE, alias, задаваемый в SELECT еще неизвестен.
Для PostgreSQL или MySQL данную проблему можно решить, например, следующим образом:
#ВОПРОСЫИОТВЕТЫ
Код выдаст ошибку, так как в данном случае alias нельзя использовать в операторе WHERE.
Порядок выполнения упомянутого SELECT запроса следующий:
1. FROM
2. WHERE
3. SELECT
Соответственно при выполнении команды WHERE, alias, задаваемый в SELECT еще неизвестен.
Для PostgreSQL или MySQL данную проблему можно решить, например, следующим образом:
WITH ct AS (А какие еще варианты решения данной проблемы вы знаете? Варианты в комментариях...
SELECT id, name, CONCAT ('EU:', city) AS city_m
FROM customers
)
SELECT ct.*
FROM ct
WHERE ct.city_m = 'EU:Oslo';
#ВОПРОСЫИОТВЕТЫ
Функции vs Хранимые процедуры в SQL Server
Введение
Обычно администраторы баз данных предпочитают хранимые процедуры вместо функций в SQL Server. Хорошая ли это практика?
В этой статье мы расскажем, как создавать хранимые процедуры и функции в SQL Server, и покажем преимущества и недостатки каждой из них. В наших примерах мы будем использовать скалярные функции, определяемые пользователем, или UDF. В дальнейшем мы покажем некоторые функции, возвращающие таблицы. Функции CLR здесь рассматриваться не будут.
Читать
#СТАТЬИ
#MSSQLSERVER
Введение
Обычно администраторы баз данных предпочитают хранимые процедуры вместо функций в SQL Server. Хорошая ли это практика?
В этой статье мы расскажем, как создавать хранимые процедуры и функции в SQL Server, и покажем преимущества и недостатки каждой из них. В наших примерах мы будем использовать скалярные функции, определяемые пользователем, или UDF. В дальнейшем мы покажем некоторые функции, возвращающие таблицы. Функции CLR здесь рассматриваться не будут.
Читать
#СТАТЬИ
#MSSQLSERVER
Telegraph
Функции vs Хранимые процедуры в SQL Server
Введение Обычно администраторы баз данных предпочитают хранимые процедуры вместо функций в SQL Server. Хорошая ли это практика? В этой статье мы расскажем, как создавать хранимые процедуры и функции в SQL Server, и покажем преимущества и недостатки каждой…
Статья дня. Утки, Таиланд и T-SQL… или что может подстерегать программистов при работе с SQL Server?
Если хотите посвятить свою жизнь работе с базами данных, то первое чему нужно научиться… так это стрессоустойчивости. Второе – это взять на вооружение несколько правил при написании запросов на T-SQL, которые многие из начинающих разработчиков не знают или попросту игнорируют, а потом сидят и ломают голову… почему что-то не работает?
Содержание:
1. Data Types
2. *
3. Alias
4. Column order
5. NOT IN vs NULL
6. и т.д.
Читать дальше
#СТАТЬИ
#MSSQLSERVER
Если хотите посвятить свою жизнь работе с базами данных, то первое чему нужно научиться… так это стрессоустойчивости. Второе – это взять на вооружение несколько правил при написании запросов на T-SQL, которые многие из начинающих разработчиков не знают или попросту игнорируют, а потом сидят и ломают голову… почему что-то не работает?
Содержание:
1. Data Types
2. *
3. Alias
4. Column order
5. NOT IN vs NULL
6. и т.д.
Читать дальше
#СТАТЬИ
#MSSQLSERVER
Хабр
Утки, Таиланд и T-SQL… или что может подстерегать программистов при работе с SQL Server?
Все начиналось довольно обыденно… Зачитывался Рихтером и усиленно штудировал Шилдта. Думал, что буду заниматься разработкой под .NET, но судьба на первом месяце...
🐘 Руководство по SQL для начинающих. Часть 1: создание базы данных, таблиц и установка связей между таблицами
Пошаговая инструкция по установке, настройке и наполнению базы данных PostgreSQL с помощью pgAdmin и SQL-запросов.
Читать
#СТАТЬИ
#POSTGRESQL
Пошаговая инструкция по установке, настройке и наполнению базы данных PostgreSQL с помощью pgAdmin и SQL-запросов.
Читать
#СТАТЬИ
#POSTGRESQL
Библиотека программиста
🐘 Руководство по SQL для начинающих. Часть 1: создание базы данных, таблиц и установка связей между таблицами
Пошаговая инструкция по установке, настройке и наполнению базы данных PostgreSQL с помощью pgAdmin и SQL-запросов.
🐘 Руководство по SQL для начинающих. Часть 2: фильтрация данных, запрос внутри запроса, работа с массивами
Во второй части статьи узнаете, как фильтровать данные, работать с множествами и какие бывают функции для работы с массивами.
Читать
#СТАТЬИ
#POSTGRESQL
Во второй части статьи узнаете, как фильтровать данные, работать с множествами и какие бывают функции для работы с массивами.
Читать
#СТАТЬИ
#POSTGRESQL
Библиотека программиста
🐘 Руководство по SQL для начинающих. Часть 2: фильтрация данных, запрос внутри запроса, работа с массивами
Во второй части статьи узнаете, как фильтровать данные, работать с множествами и какие бывают функции для работы с массивами.
🤬1
🗣 Цитата Линуса Торвальдса
Линус Торвальдс — финно-американский программист. Создатель ядра Linux и системы управления версиями Git.
#ЦИТАТЫ
Линус Торвальдс — финно-американский программист. Создатель ядра Linux и системы управления версиями Git.
#ЦИТАТЫ
🤬3
Media is too big
VIEW IN TELEGRAM
#Видео
Продолжительность: 01:07:50
Учим базы данных за 1 час...
Выучи за 1 час и больше никогда не бойся базы данных и языка SQL ;)
#БД
#MySQL
#SQL
Продолжительность: 01:07:50
Учим базы данных за 1 час...
Выучи за 1 час и больше никогда не бойся базы данных и языка SQL ;)
#БД
#MySQL
#SQL
👍3
📔 Title: SQL и реляционная теория. Как грамотно писать код на SQL
🌐 Lang.: Russian
🧔 Author: К.Дж.Дейт
🕘 Year: 2010
📑 Pages: 474
#️⃣ ISBN: 978-5-93286-173-8
ОПИСАНИЕ:
Язык SQL распространен повсеместно. Но работать с ним непросто: он сложен, запутан, при написании SQL-команд легко допустить ошибку. Понимание теории, лежащей в основе SQL, – лучший способ гарантировать, что ваш код будет написан правильно, а сама база данных надежна и легко сопровождаема. В предлагаемой книге К. Дж. Дейт – признанный эксперт, начавший заниматься этими вопросами еще в 1970 году, – демонстрирует, как применить реляционную теорию к повседневной практике работы с SQL. Автор подробно объясняет различные аспекты этой модели, рассуждает и доказывает, приводит многочисленные примеры использования этого языка в соответствии с реляционной теорией.
#КНИГИ
🌐 Lang.: Russian
🧔 Author: К.Дж.Дейт
🕘 Year: 2010
📑 Pages: 474
#️⃣ ISBN: 978-5-93286-173-8
ОПИСАНИЕ:
Язык SQL распространен повсеместно. Но работать с ним непросто: он сложен, запутан, при написании SQL-команд легко допустить ошибку. Понимание теории, лежащей в основе SQL, – лучший способ гарантировать, что ваш код будет написан правильно, а сама база данных надежна и легко сопровождаема. В предлагаемой книге К. Дж. Дейт – признанный эксперт, начавший заниматься этими вопросами еще в 1970 году, – демонстрирует, как применить реляционную теорию к повседневной практике работы с SQL. Автор подробно объясняет различные аспекты этой модели, рассуждает и доказывает, приводит многочисленные примеры использования этого языка в соответствии с реляционной теорией.
#КНИГИ
👍2
📔 Title: SQL. Полное руководство, 3-е издание
🌐 Lang.: Русский
🧔 Author: Джеймс Грофф, Пол Вайнберг, Эндрю Оппель
🕘 Year: 2019
📑 Pages: 962
#️⃣ ISBN: 978-5-907114-26-5
ОПИСАНИЕ:
Эта книга расскажет вам, как работать с командами и инструкциями SQL, создавать и настраивать реляционные базы данных, загружать и модифицировать объекты баз данных, выполнять мощные запросы, повышать производительность и выстраивать систему безопасности. Вы узнаете, как использовать инструкции DDL и применять API, интегрировать XML и сценарии Java, использовать объекты SQL, создавать веб-серверы, работать с удаленным доступом и выполнять распределенные транзакции. В этой книге вы найдете такие сведения, как описания работы с базами данных в памяти, потоковыми и встраиваемыми базами данных, базами данных для мобильных и наладонных устройств, и многое другое.
#КНИГИ
🌐 Lang.: Русский
🧔 Author: Джеймс Грофф, Пол Вайнберг, Эндрю Оппель
🕘 Year: 2019
📑 Pages: 962
#️⃣ ISBN: 978-5-907114-26-5
ОПИСАНИЕ:
Эта книга расскажет вам, как работать с командами и инструкциями SQL, создавать и настраивать реляционные базы данных, загружать и модифицировать объекты баз данных, выполнять мощные запросы, повышать производительность и выстраивать систему безопасности. Вы узнаете, как использовать инструкции DDL и применять API, интегрировать XML и сценарии Java, использовать объекты SQL, создавать веб-серверы, работать с удаленным доступом и выполнять распределенные транзакции. В этой книге вы найдете такие сведения, как описания работы с базами данных в памяти, потоковыми и встраиваемыми базами данных, базами данных для мобильных и наладонных устройств, и многое другое.
#КНИГИ
Media is too big
VIEW IN TELEGRAM
#Видео
📔 Title: 20 типичных ошибок начинающего SQL разработчика, часть 1
🌐 Lang.: Русский
🧔 Автор: Никита Шултайз
🎬 Продолжительность: 00:09:51
ОПИСАНИЕ:
Разбираем популярные ошибки начинающих SQL разработчиков. Смотрим как их избежать или исправить, если они уже допущены.
#БД
#SQL
📔 Title: 20 типичных ошибок начинающего SQL разработчика, часть 1
🌐 Lang.: Русский
🧔 Автор: Никита Шултайз
🎬 Продолжительность: 00:09:51
ОПИСАНИЕ:
Разбираем популярные ошибки начинающих SQL разработчиков. Смотрим как их избежать или исправить, если они уже допущены.
#БД
#SQL
👍2
--------------------------------------------------------
Open Server Panel v5.4.3
--------------------------------------------------------
Программная среда для веб-разработки
Open Server Panel — это портативная программная среда, созданная специально для веб-разработчиков с учётом их рекомендаций и пожеланий.
Данный программный комплекс включает в себя тщательно подобранный набор серверного программного обеспечения, а также невероятно удобную и продуманную управляющую утилиту, которая обладает мощными возможностями по администрированию и настройке всех доступных компонентов.
OSPanel широко используется с целью разработки, отладки и тестирования веб-проектов, а также для предоставления веб-сервисов в локальных сетях.
Проект существует уже более 10 лет, он успешно зарекомендовал себя как первоклассный, простой и надёжный инструмент, необходимый каждому веб-мастеру. За годы разработки мы постарались реализовать в нём всё самое лучшее, что есть на сегодняшний день в аналогичных программных продуктах.
#СОФТ
Open Server Panel v5.4.3
--------------------------------------------------------
Программная среда для веб-разработки
Open Server Panel — это портативная программная среда, созданная специально для веб-разработчиков с учётом их рекомендаций и пожеланий.
Данный программный комплекс включает в себя тщательно подобранный набор серверного программного обеспечения, а также невероятно удобную и продуманную управляющую утилиту, которая обладает мощными возможностями по администрированию и настройке всех доступных компонентов.
OSPanel широко используется с целью разработки, отладки и тестирования веб-проектов, а также для предоставления веб-сервисов в локальных сетях.
Проект существует уже более 10 лет, он успешно зарекомендовал себя как первоклассный, простой и надёжный инструмент, необходимый каждому веб-мастеру. За годы разработки мы постарались реализовать в нём всё самое лучшее, что есть на сегодняшний день в аналогичных программных продуктах.
#СОФТ
👍3
Что нового:
- Добавлены NoSQL модули: MongoDB 6.0, Redis 7 (спасибо alex2018)
- Добавлены DBMS модули: MariaDB 10.7, MariaDB 10.8
- Добавлены расширения для PHP 8.1: ioncube, rar
Изменения:
- Улучшения в конфиге MySQL и MariaDB для уменьшения потребления памяти
- Nginx пересобран с библиотекой OpenSSL 3.x
- По умолчанию при установке включена галочка оптимизации сетевых настроек
- По умолчанию при установке теперь активируется PHP 7.2
- Все компоненты обновлены до актуальных версий
Исправления:
- На некоторых системах первый запуск MySQL 8 происходил очень медленно
- Добавлены NoSQL модули: MongoDB 6.0, Redis 7 (спасибо alex2018)
- Добавлены DBMS модули: MariaDB 10.7, MariaDB 10.8
- Добавлены расширения для PHP 8.1: ioncube, rar
Изменения:
- Улучшения в конфиге MySQL и MariaDB для уменьшения потребления памяти
- Nginx пересобран с библиотекой OpenSSL 3.x
- По умолчанию при установке включена галочка оптимизации сетевых настроек
- По умолчанию при установке теперь активируется PHP 7.2
- Все компоненты обновлены до актуальных версий
Исправления:
- На некоторых системах первый запуск MySQL 8 происходил очень медленно
📜 Основные SQL-команды и запросы с примерами, которые должен знать каждый разработчик
В небольшом обзоре разберем наиболее важные команды языка запросов SQL и сделаем шаг в сторону грамотного изучения работы с базами данных.
#БД
#ИНФО
#ПОЛЕЗНОСТИ
#ШПАРГАЛКИ
В небольшом обзоре разберем наиболее важные команды языка запросов SQL и сделаем шаг в сторону грамотного изучения работы с базами данных.
#БД
#ИНФО
#ПОЛЕЗНОСТИ
#ШПАРГАЛКИ