Hiểu về Hàm STR trong SQL Server
Trong SQL Server, hàm STR (diễn giải: String) được sử dụng để chuyển đổi một số liệu thành chuỗi ký tự với một định dạng cụ thể. Hàm này rất hữu ích khi bạn cần hiển thị số liệu dưới dạng chuỗi hoặc cần thực hiện các phép toán xử lý chuỗi.
Định nghĩa
Hàm STR có thể được sử dụng để chuyển đổi kiểu dữ liệu số sang kiểu dữ liệu chuỗi. Hàm nhận vào một số tham số để xác định cách thức chuyển đổi.
Cú pháp
STR ( float_expression [, length [, decimal ] ])
Trong đó:
- float_expression: Giá trị số mà bạn muốn chuyển đổi thành chuỗi.
- length: (Tùy chọn) Độ dài tối đa của chuỗi kết quả. Nếu giá trị dài hơn độ dài này, nó sẽ bị cắt bớt.
- decimal: (Tùy chọn) Số chữ số sau dấu thập phân.
Ví dụ
Dưới đây là một số ví dụ cụ thể về việc sử dụng hàm STR trong SQL Server:
Ví dụ 1: Chuyển đổi số thành chuỗi
SELECT STR(123.456, 6, 2) AS ConvertedString;
Kết quả trả về sẽ là '123.46', trong đó 6 là độ dài tối đa và 2 là số chữ số sau dấu thập phân.
Ví dụ 2: Chuyển đổi số lớn
SELECT STR(98765.4321, 10, 3) AS ConvertedString;
Kết quả trả về sẽ là ' 98765.432', với một khoảng trống ở đầu để đảm bảo độ dài của chuỗi là 10 ký tự.
Ví dụ 3: Chuyển đổi số âm
SELECT STR(-45.6789, 8, 2) AS ConvertedString;
Kết quả trả về sẽ là '-45.68', thể hiện rằng hàm STR có thể xử lý cả số dương và số âm.
Kết luận
Hàm STR trong SQL Server là một công cụ mạnh mẽ để chuyển đổi và định dạng dữ liệu số thành chuỗi. Bằng cách sử dụng hàm này, bạn có thể dễ dàng quản lý và hiển thị số liệu trong các báo cáo hoặc giao diện người dùng. Hy vọng bài viết này đã giúp bạn hiểu rõ hơn về cách sử dụng hàm STR trong SQL Server.