如果兩個值之間的差值的絕對值大於某個數字,如何從表中選擇記錄?
如果兩個值之間的差值的絕對值大於某個數值,我們可以使用 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。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP