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

MySQL에서 주어진 정밀도로 FLOAT 선택

<시간/>

ROUND() 함수를 사용할 수 있습니다.

구문은 다음과 같습니다.

SELECT ROUND(yourColumnName,yourPrecisionIntegerValue) from yourTableName;

개념을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블 생성 쿼리는 다음과 같습니다.

mysql> create table givenPrecisionDemo
   -> (
   -> Amount float
   -> );
Query OK, 0 rows affected (0.61 sec)

삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 -

mysql> insert into givenPrecisionDemo(Amount) values(45.678);
Query OK, 1 row affected (0.12 sec)
mysql> insert into givenPrecisionDemo(Amount) values(123.456);
Query OK, 1 row affected (0.15 sec)
mysql> insert into givenPrecisionDemo(Amount) values(245.890);
Query OK, 1 row affected (0.20 sec)
mysql> insert into givenPrecisionDemo(Amount) values(980.678);
Query OK, 1 row affected (0.19 sec)

select 문을 사용하여 테이블의 모든 레코드를 표시합니다. 쿼리는 다음과 같습니다 -

mysql> select *from givenPrecisionDemo;

다음은 출력입니다.

+---------+
| Amount  |
+---------+
| 45.678  |
| 123.456 |
| 245.89  |
| 980.678 |
+---------+
4 rows in set (0.00 sec)

다음은 주어진 정밀도로 FLOAT를 선택하는 쿼리입니다.

mysql> SELECT ROUND(Amount,2) from givenPrecisionDemo;

다음은 출력입니다.

+-----------------+
| ROUND(Amount,2) |
+-----------------+
| 45.68           |
| 123.46          |
| 245.89          |
| 980.68          |
+-----------------+
4 rows in set (0.00 sec)