728x90
반응형
select 절은 select 문의 첫 번째 절이지만 데이터베이스 서버가 판단하는 마지막 절 중 하나다.
최종 결과셋에 포함할 항목을 결정하려면 최종 결과셋에 포함될 수 있는 모든 열을 먼저 알아야 하기 때문이다.
select * from language;
- from 절은 language라는 단일 테이블을 나열하고, select 절은 language 테이블의 모든 열이 결과에 포함되어야 함을 나타낸다.
- 별표(asterisk)* 문자는 '모든 행을 보여주세요' 라는 의미다.
select language_id, name, last_update from language;
select 절에 추가 가능
- 숫자 또는 문자열과 같은 리터럴
- transaction.amount * -1과 같은 표현식(expression)
- ROUND(transaction.amount, 2)와 같은 내장 함수(built-in function) 호출
- 사용자 정의 함수(user-defined function) 호출
열의 별칭
- 테이블에서 열에 새 레이블을 할당하고 싶거나 이름이 모호할 경우, 표현식 또는 내장 함수 호출로 생성된 결과의 해당 열에 레이블을 직접 지정할 수 있다.
- select 절의 각 요소 뒤에 열 별칭(column alias)을 추가하면 된다.
select language_id,
'COMMON' language_usage,
language_id * 3.1415927 lang_pi_value,
upper(name) language_name
from language;
- language_usage, lang_pi_value, language_name이 열 별칭
중복 제거
select actor_id from film_actor order by actor_id;
DISTINCT활용
select DISTINCT actor_id from film_actor order by actor_id;
- select 뒤에 붙여서 쓰면 된다.
출처 : Learning SQL
www.yes24.com/Product/Goods/98388711
728x90
반응형
최근댓글