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