DB/SQL

[MySQL] FROM DUAL 이란?

bskyvision.com 2023. 10. 9. 11:13

단순 연산을 하거나 함수의 사용법을 확인하는 경우에는 특정 테이블이 필요없는 경우가 있습니다. 이럴 때는 아래와 같이 DUAL이라는 이름의 가상 테이블을 활용할 수 있습니다. 

 

SELECT ROUND(4.56, 1) FROM DUAL;

 

 

MySQL에서는 FROM DUAL을 생략해줄 수 있습니다.

 

SELECT ROUND(4.56, 1);

 

하지만, 오라클과 같은 RDBMS에서는 가상 테이블을 활용하려면 붙여줘야 합니다.