Giới thiệu về MySQL LPAD
MySQL LPAD là một hàm trong ngôn ngữ lập trình MySQL được sử dụng để thêm các ký tự vào bên trái của một chuỗi cho đến khi chuỗi đạt được độ dài xác định. Hàm này rất hữu ích trong việc định dạng dữ liệu, đặc biệt khi bạn cần đưa ra các báo cáo hoặc hiển thị dữ liệu theo một định dạng cụ thể.
Cú pháp
Cú pháp của hàm LPAD như sau:
LPAD(str, len, pad)
Trong đó:
- str: Chuỗi đầu vào mà bạn muốn định dạng.
- len: Độ dài mong muốn của chuỗi sau khi đã được thêm ký tự. Nếu độ dài của chuỗi đầu vào lớn hơn hoặc bằng độ dài mong muốn, hàm sẽ trả về chuỗi đầu vào mà không thay đổi.
- pad: Chuỗi ký tự mà bạn muốn thêm vào bên trái của chuỗi đầu vào. Nếu chiều dài của chuỗi pad lớn hơn độ dài cần thiết, hàm sẽ chỉ lấy phần đầu của chuỗi pad để điền.
Ví dụ về việc sử dụng LPAD
Ví dụ 1: Sử dụng LPAD để thêm ký tự "0" vào bên trái của một số
SELECT LPAD(123, 5, '0') AS formatted_number;
Kết quả: 00123
Ví dụ 2: Định dạng chuỗi với một ký tự khác
SELECT LPAD('Hello', 10, '*') AS formatted_string;
Kết quả: *****Hello
Ví dụ 3: Kết hợp LPAD với dữ liệu trong bảng
SELECT id, LPAD(price, 10, ' ') AS formatted_price FROM products;
Ở đây, câu lệnh sẽ định dạng cột price trong bảng products bằng cách thêm khoảng trắng vào bên trái để đảm bảo rằng giá của sản phẩm có chiều dài từ 10 ký tự.
Kết luận
Hàm LPAD là một công cụ mạnh mẽ trong MySQL cho phép bạn định dạng chuỗi một cách linh hoạt và dễ dàng. Bằng cách sử dụng hàm này, bạn có thể cải thiện khả năng hiển thị dữ liệu của mình trong các ứng dụng và báo cáo.