새소식

반응형
DataBase/MySQL

[MySQL] decimal 타입 컬럼의 소수점에 있는것만 조회 방법

  • -
반응형

2023-07-22


사진: Unsplash 의 NEOM


1. 방법

 

MySQL에서 decimal 타입 컬럼의 소수점 뒤에 자리가 있는지 여부를 확인하기 위해서는 SQL의 내장 함수인 MOD()를 사용할 수 있다. MOD() 함수는 첫 번째 인자를 두 번째 인자로 나눈 나머지를 반환하는 함수이며, 소수점 뒤에 자리가 있는 경우에는 해당 숫자를 1로 나눈 나머지가 0보다 크게 된다.

 

SELECT * 
FROM your_table
WHERE MOD(your_decimal_column, 1) > 0;

 

위 쿼리에서 your_table은 검색하려는 테이블 이름이며, your_decimal_column은 검사하려는 decimal 타입의 컬럼 이름이다. 쿼리는 your_decimal_column 값이 소수점 뒤에 자리가 있는 경우에만 조건에 만족하게 되어 조회되게 된다.


메인 이미지 출처 : 사진: UnsplashNEOM  

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.