Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Chọn bản ghi nếu giá trị tuyệt đối hiệu số 2 cột lớn hơn ngưỡng

Dùng hàm ABS() (giá trị tuyệt đối) trong mệnh đề WHERE để lọc bản ghi.

Ví dụ: Lọc học sinh chênh lệch điểm Anh - Văn > 10

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        |
+--------+-------+---------+------+---------+-----------+

Chỉ 3 bản ghi thỏa mãn |Hindi - English| > 10.

Công thức: ABS(col1 - col2) > threshold