1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Làm sạch dữ liệu trong cơ sở dữ liệu PostgreSQL

Connected

Bài tập

Trích xuất số nhà từ một chuỗi

Địa chỉ ở quận Queens của Thành phố New York khá đặc biệt vì thường có dấu gạch ngang trong phần số nhà của địa chỉ đường. Ví dụ, với địa chỉ 86-16 60 Ave, số nhà là 16, còn 86 là số của đường giao gần nhất. Vì vậy, nếu muốn house_number chỉ đại diện cho số nhà nơi xảy ra vi phạm đỗ xe, bạn cần trích xuất các chữ số sau dấu gạch ngang (-) để làm giá trị này.

Trong bài tập này, bạn sẽ dùng STRPOS(), SUBSTRING(), và LENGTH() để trích xuất chính xác số nhà từ các địa chỉ đường phố ở Queens.

Hướng dẫn 1/2

undefined XP
    1
    2
  • Viết truy vấn trả về vị trí trong cột house_number nơi tìm thấy ký tự gạch ngang (-) đầu tiên hoặc 0 nếu house_number không chứa dấu gạch ngang (-).