03.업/11.디비2023. 10. 18. 11:38

참고 : https://pencv.tistory.com/8

 

sql 근사치 조회

sql에서 특정 값(A)을 조회 할 때 해당값이 숫자형식인 경우 A를 찾는데 A가 없고 A에 가까운값들이 있는가를 조회하고 싶을때가 있다. 즉 1을 찿는데 1.11, 0.99와 같은 것들이 이러한 케이스. 이때는

pencv.tistory.com

sql에서 특정 값(A)을 조회 할 때 해당값이 숫자형식인 경우

A를 찾는데 A가 없고 A에 가까운값들이 있는가를 조회하고 싶을때가 있다.

즉 1을 찿는데 1.11, 0.99와 같은 것들이 이러한 케이스.

이때는 ABS함수를 이용하는데 ABS는 절대값을 구하는 함수인데

ABS( A - 1)하면 1에 가까운 값을 찿을 수 있습니다.

 

select *

from tableName

where condition

order by ABS(A-근사값)

limit 1

================ 두개의 컬럼인 경우 

order by ABS(A - 근사값 ), ABS(B - 근사값 ) desc

 

 

'03.업 > 11.디비' 카테고리의 다른 글

MariaDB에 데이터 넣기  (0) 2023.09.22
[펌]쉽게 정리된 SQL  (0) 2023.09.10
SELECT 문장 실행 순서  (0) 2023.07.03
집계함수와NULL  (0) 2023.07.03
tibero6.0 윈도우10 Pro 에 설치하기  (0) 2023.05.16
Posted by 봄날의차