| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- 그라파나 대시보드
- Solution Architecture
- kubernetes 동작 원리
- SAA 합격 후기
- Prometheus install
- 쿠버네티스
- jenkins
- 솔데스크
- EKS 클러스터
- helm
- 메탈LB
- livenessPorbe
- AWS 딥레이서
- Aurora cluster
- 그라파나 시각화
- 깃허브 액션
- terraform
- 쿠버네티스 컴포넌트
- Kubernets on Jenkins
- github action 사용법
- blue-green
- Kubernetes
- grafana on kubernetes
- 딥레이서 보상함수
- 딥레이서
- 로드밸런서 컨트롤러
- EFS CSI Driver
- headless service
- LoadBalancer Controller
- Firelens
Archives
mingming
Oracle - SQL Query (2) 본문
LIKE 연산자
LIKE 연산자를 사용하여 유요한 검색 무낮열 값의 대체 문자 검색을 수행한다.
검색 조건에는 리터럴 문자나 숫자가 포함될 수 있다.
% 는 0개 이상의 문자를 나타낸다.
SELECT first_name
FROM employees
WHERE first_name LIKE 'S%' ## S로 시작하는 모든 문자열
SELECT first_name
FROM employees
WHERE first_name LIKE 'S%a' ## S로 시작하고 a로 끝나는 모든 문자열
SELECT first_name
FROM employees
WHERE first_name LIKE 'S_san' ## 한글자 대체
SELECT first_name
FROM employees
WHERE first_name LIkE '%a' ## a로 끝나는 모든 문자열
NULL 조건 사용
SELECT last_name, manager_id
FROM employees
WHERE mansger_id is null;
SELECT last_name, manager_id
FROM employees
WHERE manager_id is NOT null;
논리연산자 : AND , OR , NOT
AND 연산자 : 두 조건 모두 만족하는 결과값
SELECT employee_id, last_name, job_id, salary
FROM employees
WHERE salary >= 10000
AND job_id LIKE '%MAN%';
-- 문제 : salary가 2500 3500 인 사람 성, 이름 , job_id , salary를 찾으시오
SELECT first_name, last_name, job_id, salary
FROM employees
WHERE salary >= 2500
AND salary <= 3500;
SELECT first_name, last_name, job_id, salary
FROM employees
WHERE salary BETWEEN 2500 AND 3500;
OR 연산자 : 두 조건중 하나만 만족하는 결과값
SELECT employee_id, last_name, job_id, salary
FROM emplopyees
WHERE salary >= 10000
OR job_id LIKE '%MAN%'
NOT : 조건이 거짓인 결과값
SELECT last_name, job_id
FROM employees
WHERE job_id NOT IN ('IT_PROG', 'ST_CLERKL', 'SA_REP');
우선순위
SELECT last_name, department_id, salary
FROM employees
WHERE department_id = 60
OR department_id = 80
AND salary > 10000;
SELECT last_name, department_id, salary
FROM employees
WHERE (department_id = 60
OR department_id = 80)
AND salary > 10000;
Order by 절
ASC : 오름차순, 기본값
DESC : 내림차순
SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY hire_date DESC; ## 내림차순
SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY 4 ASC ; ## 숫자로 대체해서 사용 가능
SELECT emplotee_id, last_name, salary*12 annsal
FROM employees
ORDER BY annsal ## alias
여러 열을 기준으로 정렬
SELECT last_name, department_id, salalry
FROM employees
ORDER BY department_id, salary DESC;
'새싹 하이브리드 클라우드 > Database' 카테고리의 다른 글
| Oracle - SQL (DDL) (4) | 2023.10.07 |
|---|---|
| Oracle - SQL (DML) (0) | 2023.10.07 |
| 데이터 베이스 언어 SQL (0) | 2023.10.06 |
| Oracle - SQL Query (0) | 2023.10.05 |
| Database - Oracle (3) | 2023.10.04 |