MySQL SPACE Function
MySQL SPACE là một hàm được sử dụng để tạo ra một chuỗi ký tự chứa các khoảng trắng (spaces). Hàm này rất hữu ích trong việc định dạng dữ liệu và tạo ra các khoảng cách giữa các chuỗi ký tự trong kết quả trả về của truy vấn SQL.
Định nghĩa
Hàm SPACE nhận một tham số là số nguyên dương đại diện cho số lượng khoảng trắng mà bạn muốn tạo. Kết quả trả về là một chuỗi ký tự chứa số lượng khoảng trắng tương ứng.
Cú pháp
SPACE(n)
Trong đó:
- n - Là số nguyên dương xác định số lượng khoảng trắng muốn tạo ra.
Ví dụ
Ví dụ 1: Sử dụng SPACE để tạo khoảng trắng
SELECT CONCAT('Hello', SPACE(5), 'World') AS Result;
Kết quả trả về sẽ là:
Hello World
(Có 5 khoảng trắng giữa "Hello" và "World".)
Ví dụ 2: Kết hợp với CONCAT để định dạng dữ liệu
SELECT CONCAT('Name:', SPACE(3), 'John Doe') AS Formatted_Name;
Kết quả trả về sẽ là:
Name: John Doe
(Có 3 khoảng trắng giữa "Name:" và "John Doe".)
Ví dụ 3: Sử dụng trong bảng để định dạng kết quả
CREATE TABLE Students ( ID INT, Name VARCHAR(100) ); INSERT INTO Students (ID, Name) VALUES (1, 'Alice'), (2, 'Bob'); SELECT CONCAT(ID, SPACE(2), Name) AS Student_Info FROM Students;
Kết quả trả về sẽ là:
1 Alice 2 Bob
Kết luận
Hàm SPACE trong MySQL rất đơn giản nhưng hữu ích trong việc tạo khoảng trắng giữa các chuỗi ký tự. Việc sử dụng hàm này giúp cải thiện định dạng của kết quả truy vấn và làm cho dữ liệu trở nên dễ đọc hơn. Bằng cách kết hợp SPACE với các hàm khác như CONCAT, bạn có thể dễ dàng tùy chỉnh đầu ra của mình theo nhu cầu.