5-4. AND 연산자를 사용한 주가 검색 조건 > 학습자료 | IOTsw_u2 U2 Project
학습자료

SQL 5-4. AND 연산자를 사용한 주가 검색 조건

본문

 

테이블을 조인할 경우 조인뿐 아니라 고려 대상인 행을 제한하기 위해 WHERE절에 조건을 추가해야 하는 경우가 있다.

예를 들어, 사원 Matos의 부서 번호 및 부서 이름을 표시하려면 WHERE절에 조건을 추가해야 한다.

 

예제) 오라클 디비 예제 : 

SELECT last_name, employees.department_id, department_name

FROM employees, departments

WHERE employees.department_id = departments.department_id AND last_name = 'Mastos';

 

MSSQL 디비 예제 :

select employee.emp_id, employee.lname, employee.pub_id, pub_info.pub_id, pub_info.pr_info

FROM employee , pub_info

WHERE employee.pub_id = pub_info.pub_id AND lname='Cramer';

 

모호한 열 이름 자세히 지정

․ 테이블 접두어를 사용하여 여러 테이블에 있는 열 이름을 자세히 지정합니다.

․ 테이블 접두어를 사용하여 성능을 개선합니다.

․ 컬럼명 별칭을 사용하여 다른 테이블에 있는 동일한 이름의 열을 구별합니다.

 

WHERE 절에서 테이블 이름을 사용해 열 이름을 자세히 지정하여 모호성을 방지해야 한다.

테이블접두어를 사용하지 않으면 DEPARTMENTS테이블 또는 EMPLOYEES테이블 중 하나에서 DEPARMENT_ID열을 가져

오게 되므로 반드시 테이블 접두어를 추가하여 질의를 실행하도록 한다.

 

두 테이블에 공통된 열 이름이 없으면 열 이름을 자세히 지정하지 않아도 되기는 하지만 테이블 접두어를 사용하면 열을

찾아 위치를 정확히 알 수 있으므로 성능이 개선된다.

 

SELECT절이나 ORDER BY절 등 다른 절에서도 모호한 열 이름을 자세히 지정해야 한다. 

댓글목록

5. JOIN 쿼리 [ 여러 테이블의 데이터 출력 ]
이어쓰기 1.A 5-1. SQL 1999 구문을 사용한 테이블 조인
이어쓰기 2.B 5-2. 등가 테이블 조인
이어쓰기 3.D 5-3. 자연 조인 작성
이어쓰기 4.E 5-4. AND 연산자를 사용한 주가 검색 조건
이어쓰기 5.F 5-5 USING절을 포함하는 조인 작성(오라클에서 사용됨, MSSQL에서는 사용 안됨)
이어쓰기 6.G 5-6. 테이블 별칭 사용
이어쓰기 7.H 5-7. JOIN ON ( ANSI) 절로 조인 작성
이어쓰기 8.I 5-8. 자체 조인
이어쓰기 9.J 5-9 세개 이상의 테이블 조인
이어쓰기 10.K 5-10. 비등가 조인
이어쓰기 11.L 5-11. 포괄 조인
이어쓰기 12.M 5-12. 카티시안 곱 (Cartesian Product)
이 원글에 이어쓰기

학습자료 목록

Total 91건 1 페이지
게시물 검색

IOTsw_u2 정보

회사 . U2
주소 . 어느별 하늘 아래에 있것지요
사업자 등록번호 . 백수임 대표 . 김씨 전화 . 02-123-4567 팩스 . 팩스없음
통신판매업신고번호 . 낼할께 개인정보관리책임자 . 김씨가 알아서 함 부가통신사업신고번호 신고안함
Copyright © 2001-2013 U2. All Rights Reserved.
닫기