🍉 2021년 1회 6번
급여 테이블에서 아래와 같은 SQL 구문을 사용했을 경우의 출력 결과를 작성하시오.
[급여]
EMPNO | SAL |
100 | 1000 |
200 | 3000 |
300 | 1500 |
SELECT COUNT(*) FROM 급여
WHERE EMPNO > 100 AND SAL >= 3000 OR EMPNO = 200;
답 : 1
🍉 2021년 2회 5번
다음은 테이블을 수정할 때의 상황입니다. SQL 보기에서 괄호 안에 알맞는 문장을 작성하시오.
( ① ) 테이블명 ( ② ) 컬럼 = 값 WHERE 점수 >= 90;
답 : ① ALTER ② SET
🍉 2021년 2회 6번
다음 SQL 보기에서 JOIN할 경우 괄호 안에 알맞는 문장을 작성하시오.
SELECT ... FROM 학생정보 a JOIN 학과정보 b ( ① ) a.학과 = b.( ② );
답 : ① ON ② b.학과
① JOIN은 ON을 통해 조건을 설정한다.
② 공통된 요소를 통해 결합하기에 a.학과와 동일하게 b.학과가 되어야 한다.
🍉 2021년 2회 10번
'이름'이란 컬럼에 '이'로 시작하는 문자열을 '내림차순'하는 쿼리 결과 내용입니다. 괄호 안에 알맞는 문장을 작성하시오.
SELECT ... FROM ... WHERE 이름 LIKE ( ① ) ORDER BY ( ② );
답 : ① '이%' ② DESC
'a%' | a로 시작하는 모든 값 |
'%a' | a로 끝나는 모든 값 |
'%a%' | a를 포함하는 모든 값 |
'a%z' | a로 시작해 z로 끝나는 모든 값 |
'[asd]%' | a나 s나 d로 시작하는 모든 값 |
'[a-c]%' | a, b, c로 시작하는 모든 값 |
'__a%' | 언더바 개수만큼 2글자 뒤에 a가 있는 모든 값 |
'__a__' | a 앞 뒤로 문자가 2개 있는 모든 값 |
오름차순(기본) => ASC
내림차순 => DESC
🍉 2021년 3회 13번
다음은 데이블에서 조건값을 실행한 화면이다. 이에 대한 알맞은 결과값을 작성하시오.
[T1]
CODE | NAME |
3258 | Smith |
4324 | Allen |
5432 | Scott |
[T2]
NO | RULE |
12 | s% |
32 | %t% |
SELECT COUNT(*) CNT FROM T1 A
CROSS JOIN T2 B
WHERE A.NAME LIKE B.RULE;
답 : 4
CROSS JOIN은 특정 기준 없이 모든 경우의 수에 대한 결합을 결과로 보여준다.
따라서 ON 절이 필요없다.
따라서 해당되는 것은
A.NAME에서 Smith가 B.RULE의 s%와 %t% 조건을 만족하여 2가지.
A.NAME에서 Scott이 B.RULE의 s%와 %t% 조건을 만족하여 2가지.
총 4가지가 나온다.
'정보처리기사 > 기출' 카테고리의 다른 글
[정보처리기사] 기출문제_DB (2022년 실기) (1) | 2024.04.27 |
---|---|
[정보처리기사] 기출문제_DB (2020년 실기) (0) | 2024.04.27 |
[정보처리기사] 기출문제_C언어 (2023년 실기) (1) | 2024.04.21 |
[정보처리기사] 기출문제_C언어 (2022년 실기) (0) | 2024.04.18 |
[정보처리기사] 기출문제_C언어 (2021년 실기) (0) | 2024.04.18 |