Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

두 값 간의 차이의 절대값이 특정 숫자보다 큰 경우 테이블에서 레코드를 어떻게 선택할 수 있습니까?

<시간/>

두 값 간의 차이의 절대값이 특정 숫자보다 큰 경우 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보다 큰 레코드만 있습니다.