가장 가까운 정수로 내림하려면 MySQL의 FLOOR() 함수를 사용하십시오. 구문은 다음과 같습니다 -
SELECT FLOOR(yourColumnName) from yourTableName;
먼저 테이블을 생성하겠습니다 -
mysql> create table FloorDemo -> ( -> Price float -> ); Query OK, 0 rows affected (0.57 sec)
Price 열에 레코드를 삽입합니다. 레코드를 삽입하는 쿼리는 다음과 같습니다 -
mysql> insert into FloorDemo values(5.75); Query OK, 1 row affected (0.21 sec) mysql> insert into FloorDemo values(5.23); Query OK, 1 row affected (0.31 sec) mysql> insert into FloorDemo values(5.50); Query OK, 1 row affected (0.12 sec)
select 문을 사용하여 테이블에 있는 레코드를 표시합니다. 쿼리는 다음과 같습니다 -
mysql> select *from FloorDemo;
다음은 출력입니다 -
+-------+ | Price | +-------+ | 5.75 | | 5.23 | | 5.5 | +-------+ 3 rows in set (0.00 sec)
3개의 레코드가 있고 가장 가까운 정수를 원합니다. 이를 위해 위에서 논의한 FLOOR() 함수를 사용하십시오.
FLOOR() 함수를 구현하는 쿼리는 다음과 같습니다. -
mysql> SELECT FLOOR(Price) from FloorDemo;
다음은 출력입니다 -
+--------------+ | FLOOR(Price) | +--------------+ | 5 | | 5 | | 5 | +--------------+ 3 rows in set (0.03 sec)