SQL 관련 기초부터 머신러닝까지 SQL200제 서적으로 공부하며 기록하려고 합니다.
설치와 입문부터 시작하기 때문에 초보자부터 시작하기 좋은 책입니다.
교재 : 초보자를 위한 SQL 200제 (PL/SQL)
환경 : Oracle 21c
tool : sqldeveloper
- 문제 풀기 위한 실습 스크립트파일
1. 이름에 첫 글자가 S로 시작하는 사원들의 이름과 월급 조회
SELECT ename, sal
FROM emp
WHERE ename LIKE 'S%';
- 출력 결과
% : 와일드 카드 (Wild Card)
- 이 자리에 어떠한 철자가 와도 상관없고 철자의 개수가 몇 개가 되든 관계 없다는 뜻입니다.
- %를 와일드 카드로 사용하기 위해서는 LIKE 연산자를 사용해야 합니다.
기호 | 설명 |
% | 0개 이상의 임의 문자와 일치 |
_ | 하나의 문자와 일치 |
2. 이름의 두 번째 철자가 M인 사원의 이름 조회
SELECT ename
FROM emp
WHERE ename LIKE '_M%';
- 출력 결과
3. 이름의 끝 글자가 T로 끝나는 사원 이름 조회
SELECT ename
FROM emp
WHERE ename LIKE '%T';
- 출력 결과
4. 이름에 A가 포함되는 사원의 이름을 조회
SELECT ename
FROM emp
WHERE ename LIKE '%A%';
- 출력 결과
이상입니다.
'데이터분석 > SQL' 카테고리의 다른 글
5. 날짜 관련 함수 ② (TO_CHAR, TO_DATE) (0) | 2023.11.24 |
---|---|
4. 날짜 관련 함수 ① (MONTHS_BETWEEN, ADD_MONTHS, NEXT_DAY, LAST_DAY) (0) | 2023.11.23 |
3. SQL 대소문자 변환 함수 (UPPER, LOWER, INITCAP) (0) | 2023.11.22 |
1. SQL - 기본 (0) | 2023.11.20 |
[SQL] ORA-28001 : the password has expired (0) | 2023.11.19 |