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
Hướng dẫn bài tập
- Viết một truy vấn trả về phần của giá trị
house_numbernằ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';