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

Tách số nhà bằng dấu phân tách

Ở bài trước, bạn đã dùng STRPOS(), LENGTH(), và SUBSTRING() để tách số nhà thực tế cho các địa chỉ ở Queens khỏi giá trị đại diện cho đường cắt. Trong bài học video, bạn đã biết cách chuỗi có thể được tách thành các phần dựa trên một chuỗi dấu phân tách.

Trong bài này, bạn sẽ trích xuất số nhà cho các địa chỉ ở Queens bằng hàm SPLIT_PART().

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

Làm sạch dữ liệu trong cơ sở dữ liệu PostgreSQL

Xem khóa học

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

  • Viết một truy vấn trả về phần của giá trị house_number nằm sau ký tự gạch ngang ('-') (nếu trong giá trị cột có ký tự gạch ngang), với tên cột là new_house_number.

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
  -- Split house_number using '-' as the delimiter
  ___(___, ___, ___) AS ___
FROM
  parking_violation
WHERE
  violation_county = 'Q';
Chỉnh sửa và Chạy Mã