Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào chúng ta có thể chọn các bản ghi từ một bảng nếu giá trị tuyệt đối của sự khác biệt giữa hai giá trị lớn hơn một số nhất định?

Chúng ta có thể sử dụng giá trị tuyệt đối của MySQL, tức là hàm ABS () để chọn bản ghi từ bảng nếu giá trị tuyệt đối của sự khác biệt giữa hai giá trị lớn hơn một số nhất định. Ví dụ, chúng tôi đang sử dụng dữ liệu từ bảng "Marks" để chứng minh điều đó.

Ví dụ

mysql> Select * from studentmarks where abs(Hindi-English)>10;
+--------+-------+---------+------+---------+-----------+
| Name   | Hindi | English | Math | Physics | Chemistry |
+--------+-------+---------+------+---------+-----------+
| Gaurav | 75    | 86      | 95   | 69      | 85        |
| Rahul  | 74    | 85      | 97   | 69      | 86        |
| Mohit  | 73    | 87      | 89   | 69      | 86        |
+--------+-------+---------+------+---------+-----------+
3 rows in set (0.00 sec)

Tập kết quả trên chỉ có những bản ghi mà giá trị tuyệt đối của sự khác biệt giữa hai môn học, tiếng Anh và tiếng Hindi lớn hơn 10.