Автор Бен Надел. Веб-разработчик с 25 летним стажем На работе мы недавно обновились до MySQL 8. И это, наконец, дало мне возможность начать экспериментировать с более продвинутыми концепциями из-за большого количества разовых отчетов, которые мне приходится запускать. Несколько недель назад я изучил использование конструкций VALUES и ROW для создания обобщенных табличных выражений (Common Table Expression, CTE). И, как продолжение этого, я только что узнал, что в одном запросе MySQL можно иметь несколько CTE. И что эти CTE могут ссылаться друг на друга. Так круто! Чтобы это продемонстрировать, я собираюсь построить SQL-запрос с использованием CTE. Сначала мы начнем со списка поддельных адресов электронной почты. Это то, что я часто делаю, копируя их из файла CSV (Comma Separated Values). Следующее CTE просто приводит адреса электронной почты в удобный формат: Создается производная таблица emails с одним столбцом, email. CTE могут быть задействованы в основном SQL-запросе, но также могу
Использование нескольких CTE в одном SQL-запросе в MySQL
11 июня 202411 июн 2024
105
2 мин