SQL 자격검정 실전문제 풀이 해설 노랭이 67번
① 생산제품 FK라서 INNER JOIN시
FROM 제품 X, 생산제품 Y, 생산라인 Z
WHERE X. 제품코드 = Y. 제품코드
AND Z. 라인번호 = Y. 라인번호
② 곱집합 CORTESIAN PRODUCT
테이블 사이 JOIN 조건 없는 경우 카티시안 곱 발생
별도 조인 조건 X >> 두 테이블 곱집합 출력 조인 = CROSS JOIN
④생산제품에 제품코드와 라인코드가 있기 때문에 2개 엔터티 조인으로 가는
FROM 제품 X, 생산제품 Y
WHERE X. 제품코드 = Y. 제품코드
AND Y. 라인번호 = : 라인번호
SQL 자격검정 실전문제 풀이 해설 노랭이 69번
① 두 번째 ON절 >> B. 사용시간대 BETWEEN C. 사용시간대 AND C. 시작시간대
② INNER JOIN 중복 구문 오류
④ BETWEEN JOIN 구문 오류
SQL 자격검정 실전문제 풀이 해설 노랭이 70번
①USING 조건절 이용한 EQUL JOIN에서 NATURAL JOIN과 마찬가지로
JOIN 칼럼에 대해 ALIAS나 테이블 이름 같은 접두사 사용 불가 (SYN TAX에러)
ex) USING (STADIUM_ID) O
USING T.STADIUM_ID=S.STADIUM_ID X
SQL 자격검정 실전문제 풀이 해설 노랭이 72번
A LEFT OUTER JOIN B
TABLE A와 B 있을 때 ( TABLE 'A'기준)
A와 B를 비교해서 B 조인 칼럼에서 같은 값이 있음 해당 데이터를 가져오고,
B의 조인 칼럼에 같은 값없는 경우 B테이블에서 가져온 칼럼은 NULL로 채움.
WHERE은 한정된 출력이지만, ON절에 IN() 조건은 모두 출력임.
ON : FROM절에서 JOIN 어떻게 걸러서 할지
WHERE : FROM 결과 어떻게 제한할지 추출 조건
즉, 데이터 수 줄이기 위한 검색조건과 조인 조건 구별 필요
데이터 수 줄이기 위한 조건을 WHERE절 안 적고 ON절에 적으면
조인을 위한 조건으로만 사용됨, 데이터 수는 줄지 X = 전체 출력
'02_STUDY > SQLD' 카테고리의 다른 글
SQL 자격검정 실전문제 풀이 해설 노랭이 82번, 89번, 94번, 96번(P.91,95,99,100) (0) | 2023.03.30 |
---|---|
SQL 자격검정 실전문제 풀이 해설 노랭이 73번, 77번, 80번 (P.84,87, 90) (0) | 2023.03.30 |
SQL 자격검정 실전문제 풀이 해설 노랭이 56번, 60번, 66번 (P.70,72,78) (0) | 2023.03.30 |
SQL 자격검정 실전문제 풀이 해설 노랭이 52번, 53번(P.67,68) (0) | 2023.03.30 |
SQL 자격검정 실전문제 풀이 해설 노랭이 50번 51번 (P.65,66) (0) | 2023.03.29 |