데이터베이스 WHERE 조건

Posted by PeEn
2019. 9. 25. 14:15 Programing/Database

tsungjuk 릴레이션에서 여자 중 영어성적이 60이상 90미만인 투플만 추출해보자

SELECT * FROM tsungjuk WHERE f_sex = "남“
INTERSECT
SELECT * FROM tsungjuk WHERE f_eng >= 60 AND f_eng < 90

 

tsungjuk 릴레이션에서 대학코드가 3,4,5에 속하는 투플을 추출해보자

SELECT * FROM tsungjuk WHERE f_no BETWEEN 3 AND 5
또는 아래로 사용할 수 있다
SELECT * FROM tsungjuk WHERE f_no IN(3,4,5)

 

tsungjuk 릴레이션과 tuniv 릴레이션을 자연조인하여 f_no, f_name, f_sex, f_univname, f_addr 애트리뷰트만 추출해보자
*f_univname는 임의로 이름을 지정해야 함

SELECT f_no, f_sex, tuniv.f_name AS "f_univname", f_addr
FROM tsungjuk JOIN tuniv ON f_univ = f_code

 

tsungjuk 릴레이션과 tuniv 릴레이션을 왼쪽 외부조인하여 f_no, f_name, f_sex, f_univname, f_addr 애트리뷰트만 추출해보자
*f_univname는 임의로 이름을 지정해야 함

SELECT f_no, tsungjuk.f_name, f_sex, tuniv.f_name AS "f_univname", f_addr
FROM tsungjuk LEFT OUTER JOIN tuniv ON f_univ = f_code

 

tsungjuk 릴레이션에서 전공 2과목의 합계가 140 이상인 투플만 추출해보자

SELECT * FROM tsungjuk WHERE (f_major1 + f_major2)>=140