Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เราจะเลือกระเบียนจากตารางได้อย่างไรหากค่าสัมบูรณ์ของความแตกต่างระหว่างสองค่ามากกว่าจำนวนที่กำหนด


เราสามารถใช้ค่าสัมบูรณ์ของ MySQL เช่น ฟังก์ชัน ABS() เพื่อเลือกระเบียนจากตาราง หากค่าสัมบูรณ์ของความแตกต่างระหว่างสองค่ามากกว่าจำนวนที่กำหนด เราใช้ข้อมูลจากตาราง 'Marks' เพื่อแสดงตัวอย่าง

ตัวอย่าง

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)

ชุดผลลัพธ์ข้างต้นมีเฉพาะระเบียนที่ค่าสัมบูรณ์ของความแตกต่างระหว่างสองวิชา ได้แก่ อังกฤษและฮินดีมากกว่า 10