기본 쿼리 구조 | select 결과로 뽑아볼 컬럼들을 열거 from 테이블이 복수 개 열거될 수 있음 (-> 카티션곱해서 하나가 될 것임) 투플을 제공 where 조건 (-> 생략 시 true가 됨) SQL 쿼리의 결과는 relation, 테이블(중복허용) //sql 이름들은 대소문자 구분 안함. Case insensitive |
select절 | Select 는 PROJECTION π와 같은 역할 함 select distinct 컬럼이름 => 중복제거 select all 컬럼이름 => 중복허용 (디폴트가 all임) select * => 모든 컬럼들 select ‘437’ => 컬럼(attribute)는 from 절이 없는 상수(literal)일 수도 있음 - 결과는 하나의 컬럼과 하나의 row가 있는 표이고, 값은 “437”임 select ‘437’ as FOO => as를 써서 컬럼에 이름을 줄 수 있음 select ‘A’ from instructor => 컬럼은 from 절이 있는 상수(literal)일 수도 있음 - 하나의 컬럼과, 각각이 “A”값을 가지는 N개(instructor 테이블 튜플 수)의 row를 갖는 테이블 select ID+10, name-10, salary*2, age/2 from instructor => select문 컬럼, 상수에 +, -, /, * 사용 가능 select salary/12 as monthly_salary => 여기에도 as로 이름을 개명할 수 있음 |
'데이터베이스설계' 카테고리의 다른 글
[데이터베이스설계] 3-3 rename 연산, string 연산 (0) | 2024.11.22 |
---|---|
[데이터베이스설계] 3-2 where절, from절 (0) | 2024.11.21 |
[데이터베이스설계] 2-10 활용 문제들 (0) | 2024.11.19 |
[데이터베이스설계] 2-9 세타조인, 자연조인, 디비전 연산자 ÷ (0) | 2024.11.18 |
[데이터베이스설계] 2-8 rename, 동일한 쿼리들 (0) | 2024.11.17 |