ПочатиПочніть безкоштовно

Поєднання функцій для роботи з рядками

У наступному прикладі ми розіб'ємо стовпець email з таблиці customer на три нові похідні поля. Розбір одного стовпця на кілька може знадобитися, коли вам потрібно працювати з певними підмножинами даних. Адреси електронної пошти містять вбудовану інформацію, яку можна виділити, щоб отримати додаткові відомості про наші дані. Наприклад, ми можемо використати прийоми з відео, щоб дізнатися, скільки наших клієнтів користуються поштою з певного домену.

Ця вправа є частиною курсу

Функції для обробки даних у PostgreSQL

Переглянути курс

Інструкції до вправи

  • Витягніть символи ліворуч від @ у стовпці email таблиці customer і зааліасіть їх як username.
  • Тепер використайте SUBSTRING, щоб витягти символи після @ у стовпці email і зааліасьте нове похідне поле як domain.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

SELECT
  -- Extract the characters to the left of the '@'
  ___(___, ___('@' IN email)-1) AS username,
  -- Extract the characters to the right of the '@'
  ___(___ FROM ___('@' IN email)+1 ___ ___(___)) AS domain
FROM customer;
Редагувати та запускати код