Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

ABS () Ví dụ trong SQL Server

Trong SQL Server, ABS() hàm trả về giá trị tuyệt đối của một giá trị được chỉ định.

Bạn cung cấp giá trị như một đối số. Giá trị trả về có cùng kiểu với đối số.

Giá trị tuyệt đối là khoảng cách của một số trên trục số từ 0 mà không tính đến hướng nào từ 0 mà số đó nằm. Do đó, giá trị tuyệt đối của một số luôn là giá trị không âm (tức là không bao giờ âm).

Cú pháp

Đây là cú pháp của hàm này:

ABS ( numeric_expression ) 

Ở đâu numeric_expression là giá trị mà bạn muốn giá trị tuyệt đối được trả về. Nó là một biểu thức của danh mục kiểu dữ liệu số chính xác hoặc số gần đúng.

Ví dụ 1 - Ví dụ cơ bản

Dưới đây là một ví dụ cơ bản để chứng minh những gì ABS() trả về cho một số nhất định.

SELECT ABS(9) Result;

Kết quả:

+----------+
| Result   |
|----------|
| 9        |
+----------+

Trong trường hợp này, đối số của chúng ta là một số dương và do đó, cùng một số được trả về.

Ví dụ 2 - Số âm

Đây là những gì sẽ xảy ra nếu chúng tôi chuyển vào một giá trị âm.

SELECT ABS(-9) Result;

Kết quả:

+----------+
| Result   |
|----------|
| 9        |
+----------+

Như bạn có thể thấy, kết quả là một giá trị không âm (ngay cả khi chúng tôi đã chuyển vào một giá trị âm). Đây là giá trị tuyệt đối của đối số.

Ví dụ 3 - Biểu thức

Bạn có thể trả về giá trị tuyệt đối của các biểu thức, chẳng hạn như sau:

Kết quả
SELECT ABS(9+5) Result;

Kết quả:

+----------+
| Result   |
|----------|
| 14       |
+----------+

Một ví dụ khác:

Kết quả
SELECT ABS(-9+5) Result;

Kết quả:

+----------+
| Result   |
|----------|
| 4        |
+----------+

Đây là một kết quả khác với kết quả mà chúng tôi nhận được nếu chúng tôi chỉ trả về chính biểu thức (mà không sử dụng ABS() hàm số). Đây là những gì sẽ trả lại:

SELECT -9+5 Result;

Kết quả:

+----------+
| Result   |
|----------|
| -4       |
+----------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các loại con trỏ máy chủ SQL - Con trỏ động | Hướng dẫn sử dụng SQL Server / TSQL

  2. Cách thay đổi màu và phông chữ trong SQL Server Management Studio (SSMS) - Hướng dẫn SQL Server / TSQL Phần 12

  3. Cách lấy danh sách tất cả các Ràng buộc Kiểm tra trong Cơ sở dữ liệu SQL Server - Hướng dẫn SQL Server / TSQL Phần 85

  4. Entity Framework Core 2.0:Cách định cấu hình lớp cơ sở trừu tượng một lần

  5. Hiệu suất đếm SQL (*)