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

Ẩn thông tin nhận dạng bằng biểu thức chính quy

Biểu thức chính quy cũng có thể được dùng để thay thế các mẫu trong chuỗi bằng REGEXP_REPLACE(). Hàm này tương tự REPLACE(). Chữ ký hàm: REGEXP_REPLACE(source, pattern, replace, flags).

  • pattern là mẫu chuỗi cần khớp trong chuỗi source.
  • replace là chuỗi thay thế sẽ dùng để thay cho mẫu.
  • flags là chuỗi tùy chọn dùng để điều khiển cách khớp mẫu.

Ví dụ, REGEXP_REPLACE(xyz, '\d', '_', 'g') sẽ thay mọi ký tự chữ số (\d) trong cột xyz bằng dấu gạch dưới (_). Cờ g ("global") đảm bảo mọi lần khớp đều được thay thế.

Để bảo vệ quyền riêng tư của người nhận vé phạt đỗ xe trong một báo cáo web mới, tất cả chữ cái trong cột plate_id phải được thay bằng dấu gạch ngang (-) để che số biển số thật.

Hướng dẫn

100 XP
  • Dùng REGEXP_REPLACE() để thay mọi chữ cái viết hoa (A đến Z) trong cột plate_id bằng ký tự gạch ngang (-) để có thể dùng các biển số đã che trong báo cáo.