DUAL
SELECT 2023*1*10
FROM TEST.LIST;
SELECT문은 FROM절을 생략할 수 없으므로 테이블을 기술해야하지만, 산술 연산 결과가 중복되어 나타남.
DUAL 테이블은 산술 연산의 결과를 한 줄로 얻기 위해 오라클에서 제공하는 테이블로, FROM절에서 기술할 테이블이 없는 경우 사용하는 DUMMY 테이블
SELECT 2023*1*10
FROM DUAL;
DESC 명령어로 DUAL 테이블의 구조를 확인할 수 있음
DESC DUAL;
DUAL 테이블은 DUMMY 라는 단 하나의 컬럼으로 구성되어있으며 컬럼에서 최대 길이는 1이다.
SELECT *
FROM DUAL;
또한 DUAL 테이블은 DUMMY라는 컬럼에 X라는 단 하나의 로우를 저장하고 있지만 쿼리문의 수행 결과가 하나의 로우로 출력되기 위해 단 하나의 로우를 구성하는 것일 뿐 아무 의미가 없다.
시스템에 등록된 현재 날짜를 조회하기 위해 SYSDATE를 사용할 때 FROM 절에서 DUAL 테이블을 사용
SELECT SYSDATE
FROM DUAL;
'SQL' 카테고리의 다른 글
programmers : 5월 식품들의 총매출 조회하기 (0) | 2023.01.13 |
---|---|
programmers : 주문량이 많은 아이스크림들 조회하기 (0) | 2023.01.13 |
programmers : 조건에 맞는 도서와 저자 리스트 출력하기 (0) | 2023.01.12 |
programmers : 년, 월, 성별 별 상품 구매 회원 수 구하기 (0) | 2022.12.23 |
programmers : 식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2022.12.22 |