진료 테이블과 의사 테이블에 모두 의사번호 열이 있다(의사명은 의사, … | [SQLD] SQL 개발자 기출유형 모의고사 6회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 6회
진료 테이블과 의사 테이블에 모두 의사번호 열이 있다(의사명은 의사, 진료일은 진료에만 있음). 다음 SQL 에 대한 설명으로 옳은 것은?SELECT 의사번호, 의사명, 진료일 FROM 진료 J, 의사 D WHERE J.의사번호 = D.의사번호;
1
열 이름이 모호해 오류가 발생한다
2
FROM 절 첫 테이블의 열이 쓰인다
3
의사번호 열이 두 번 출력된다
4
조인 조건 오른쪽 열이 쓰인다
해설
두 테이블에 모두 있는 의사번호를 SELECT 절에서 한정자 없이 쓰면 어느 테이블 열인지 정할 수 없어 모호성 오류가 난다.
조인 조건처럼
J.의사번호또는D.의사번호로 별칭을 붙여야 하며, 한쪽에만 있는 의사명·진료일은 한정자를 생략해도 된다.
- DBMS 가 FROM 절 첫 테이블의 열을 골라 주는 규칙은 없다.
- 조인 조건의 오른쪽 열을 대신 쓰는 규칙도 없다.
- SELECT 목록에 한 번 적은 열은 오류가 없어도 한 번만 출력된다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 6회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql실행결과를숫자만쓰시오. selectcount(*)from급여 whereempno>100andsal>=3000orempno=200; 답:12021년 정보처리기사실기 1회차
- 다음sql결과에알맞는답을작성하시오. [table] selectcount(col2) fromtable wherecol1in(2,3)orcol2in(3,5); 42022년 정보처리기사실기 2회차
- sql문에서괄호안에알맞은답안을작성하시오. ('이름'이란컬럼에'이'로시작하는문자열을'내림차순'하는쿼리결과내용입니다.) select....from...where이름l2021년 정보처리기사실기 2회차