如果兩個值之間的差值的絕對值大於某個數字,如何從表中選擇記錄?


如果兩個值之間的差值的絕對值大於某個數值,我們可以使用 MySQL 的絕對值函式 ABS() 從表中選擇記錄。例如,我們使用“成績”表中的資料來演示它。

示例

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。

更新於: 30-7-2019

68 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

立即開始
廣告
© . All rights reserved.