참고 : 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 |