Bắt đầu ngayBắt đầu miễn phí

Kết hợp các hàm để thao tác chuỗi

Trong ví dụ tiếp theo, chúng ta sẽ tách cột email từ bảng customer thành ba trường dẫn xuất mới. Việc phân tích một cột thành nhiều cột có thể hữu ích khi bạn cần làm việc với một số tập con dữ liệu nhất định. Địa chỉ email có chứa thông tin nhúng có thể được phân tách để suy ra thêm thông tin về dữ liệu của chúng ta. Ví dụ, bạn có thể áp dụng các kỹ thuật đã học trong video để xác định có bao nhiêu khách hàng đang dùng email từ một tên miền cụ thể.

Bài tập này là một phần của khóa học

Các hàm thao tác dữ liệu trong PostgreSQL

Xem khóa học

Hướng dẫn bài tập

  • Trích các ký tự nằm bên trái ký tự @ của cột email trong bảng customer và đặt bí danh là username.
  • Bây giờ dùng SUBSTRING để trích các ký tự sau ký tự @ của cột email và đặt bí danh cho trường dẫn xuất mới là domain.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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;
Chỉnh sửa và Chạy Mã