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


我們可以使用 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 的記錄。

更新於:2019年7月30日

68 次檢視

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.