mysql
MYSQL - DUAL 구문
DUAL 은 주어진 깂의 더하거나 뺀 값을 돌려줍니다.
#ex.1)
mysql> SELECT 10+1 FROM DUAL;
-> 11
#ex.2)
mysql> SELECT 10-1 FROM DUAL;
-> 9
DUAL은 참조할 테이블이 없는 경우에 dummy 테이블 이름으로 DUAL을 지정할 수 있습니다.
DUAL은 순수하게 모든 SELECT 구문이 FROM과 가능하면 다른 절들도 가지고 있어야 하는 사람들의 편의를 위한 것입니다. MySql은 절들을 무시하며 참조할 테이블이 없는 경우 FROM DUAL을 필요로 하지 않습니다.
2 댓글
잘못된 정보입니다. DUAL은 오라클이나 MySQL의 더미 테이블입니다. 오라클은 FROM절을 제외할수 없기 때문에 더미테이블을 사용합니다. MySQL은 FROM 절은 생략가능합니다.
답글삭제설명을 추가하였습니다. 도움 감사합니다.
삭제