• 검색 결과가 없습니다.

Q7: UNION 사용

N/A
N/A
Protected

Academic year: 2022

Share "Q7: UNION 사용"

Copied!
3
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

Q7: UNION 사용

'Smith‘가 일반 직원 혹은 부서의 관리자로 참 여하는 프로젝트 ?

SQL에서 집합으로서의 테이블(cont.)

(SELECT PNUMBER // Smith가 관리자인 projects FROM PROJECT, DEPARTMENT, EMPLOYEE

WHERE DNUM=DNUMBER AND MGRSSN=SSN AND LNAME='Smith‘) UNION

1 Database Systems

UNION

(SELECT PNUMBER // Smith가 참여하는 projects FROM PROJECT, WORKS_ON, EMPLOYEE

WHERE PNUMBER=PNO AND ESSN=SSN AND LNAME='Smith') ;

(2)

SQL은 LIKE 비교 연산자를 사용하여 문자열 (혹은 부분 문자열)에 대해 비교조건을 적용할 수 있음

부분 문자열을 표현할 때 ‘*’는 임의의 개수의 문자를 의미하고, ‘_’

는 임의의 한 문자를 의미함

Q8: 주소가 Houston인 모든 종업원을 검색하시오.

부분 문자열 비교, 산술 연산자, 정렬

Q8: 주소가 Houston인 모든 종업원을 검색하시오.

Ch4 2 Database Systems

SELECT FNAME, LNAME FROM EMPLOYEE

WHERE ADDRESS LIKE “Houston*”;

(3)

• 질의 결과의 정렬

– SQL은 ORDER BY 절을 사용하여 질의 결과를 정렬할 수 있음

– 디폴트 정렬은 오름차순임; 내림차순은 DESC로, ASC는 오름차순을 의미함 예) ORDER BY DNAME DESC, LANME ASC, FNAME ASC

Q9: 프로젝트에 참여하는 종업원을 부서의 알파벳 순서대로, 각 부서

부분 문자열 비교,산술 연산자, 정렬(cont.)

Q9: 프로젝트에 참여하는 종업원을 부서의 알파벳 순서대로, 각 부서 내에서는 성과 이름의 알파벳 순서대로 출력하시오.

Ch4 3 Database Systems

SELECT DNAME, LNAME,FNAME, PNAME FROM DEPARTMENT, EMPLOYEE,

WORKS_ON, PROJECT WHERE DNUMBER=DNO

AND SSN=ESSN AND PNO=PNUMBER ORDER BY DNAME asc,

LNAME,

FNAME DESC ;

참조

관련 문서

[r]

스타벅스에서는 종업원을 직원(employee) 이 아닌

SQL> alter database datafile '/u01/app/oracle/oradata/orcl/users01.dbf'

SQL> alter database datafile '/u01/app/oracle/oradata/orcl/users01.dbf'

'엄마의 손길'이라는 이름의 프렌차이즈 버거 전문점 재료를 미리 만들지 않고 즉석에서 조리하여

다만, 총장이 필요하다고 인정할 때에는 그 밖의 부서의 장을 위원으로 위촉할

[r]

Proceedings of the 2nd Joint Australia and New Zealand Forum on Non-CO 2 Greenhouse Gas Emissions from Agriculture (Ed. Cooperative Research Centre for Greenhouse