반응형
아스타 리스크(*)
- Asterisk 라고도 불리며 흔히 모두 알고 있는 별표라고도 불린다.
- 라틴어로 asteriscus라고도 한다.
- 주로 테이블의 모든 컬럼을 조회하는 데 사용된다.
기본 사용법
SELECT * FROM oracleStudy;
이런식으로 SELECT 할 때 주로 사용된다.
각각 테이블에는 ROWNUM이 존재하는데, 그것 역시 SELECT 가능하지만 아스타 리스크(*)를 사용해서는 나오지 않는다.
그러면 명시해 주어야 하는걸까?
SELECT ROWNUM, * FROM oracleStudy; -- 에러가 떨어진다.
이렇게 사용하면 당연히 에러가 발생한다.
아스타 리스크(*)는 단독으로밖에 사용을 못하기 때문이다.
그렇다면 ROWNUM은 조회를 하지 못하는 걸까?
SELECT oracleStudy.ROWNUM, * FROM oracleStudy;
이런 식으로 하면 사용이 가능하다.
주의할 점은 나중에 유지보수나 가독성을 위해 칼럼명이 길어도 전부 써준다고 한다.
그래서 아스타 리스크(*)는 혼자 테스트나 해볼 때 사용하는 걸 권장한다.
반응형
댓글