SQL을 문제 풀면서 추가하는 페이지
SELECT 조회 : 조회할 때 원하는 컬럼의 순서가 있다면 SELECT문에서 컬럼명을 순서대로 입력
INSERT 데이터 입력
UPDATE 데이터 수정
DELETE 데이터 삭제
WHERE 조건
WHERE 절은 SQL 쿼리에서 조건을 설정하여 행(row) 을 필터링하는 데 사용됩니다. SELECT, UPDATE, DELETE 쿼리에서 특정 조건을 만족하는 데이터만 처리하고자 할 때 사용됩니다.
주요 특징:
- 행(row) 단위로 조건을 적용합니다.
- SELECT, UPDATE, DELETE 쿼리와 함께 사용됩니다.
- 조건을 만족하는 행만 결과에 포함됩니다.
SELECT *
FROM employees
WHERE salary > 50000;
// 50000 초과
WHENE 조건 :
WHEN 절은 주로 CASE 문과 함께 사용되며, 여러 조건을 설정하여 그에 따른 값을 반환하거나 처리하는 데 사용됩니다. 조건을 만족하는 경우 특정 값 또는 계산된 결과를 반환하거나 조건에 맞는 데이터를 처리할 때 사용됩니다.
주요 특징:
- 컬럼(column) 또는 반환 값에 대해 조건을 적용합니다.
- SELECT, UPDATE, CASE, JOIN 등의 쿼리와 함께 사용됩니다.
- 특정 조건에 따라 다른 값을 반환하거나 동작을 지정할 수 있습니다.
SELECT employee_id, salary,
CASE
WHEN salary > 100000 THEN 'High' WHEN salary BETWEEN 50000 AND 100000 THEN 'Medium' ELSE 'Low'
END AS salary_level
FROM employees;
// salary_level 새로운 열을 추가 100,000보다 크면 'High', 50,000에서 100,000 사이면 'Medium', 그 이외에는 'Low'로 표시합니다
SELECT e.employee_id, e.name, d.department_name
FROM employees e
LEFT JOIN departments d
ON e.department_id = d.department_id
WHEN d.location = 'New York';
ROUND 반올림에 관한 함수 EX)ROUND(값 또는 함수, 자릿수) 소수점이 0개 즉 소수점 1번째 자리에서 반올림 ROUND(값, 1) 소수점이 1개 즉 소수점 2번째 자리에서 반올림
AVG 평균을 구하는 함수
AS 별칭을 지정할 때 사용되는 키워드 EX) SELECT 열 이름 AS 별칭
ORDER BY : 오름차순 내림차순에 관한 함수 DESC 내림차순, ASC 오름차순
DATE_FORMAT : 안에 데이터가 날짜 형식의 컬럼을 사용해야 한다면 DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') 처럼 년 월 일만 생성가능하고 ATE_FORMAT(HIRE_YMD, %m-%d') 처럼 월일만 생성도 가능하다
JOIN : 두개의 테이블 간의 관계를 지정하는데 사용되는 키워드입니다.
- INNER JOIN : 두 테이블의 공통된 값만 가져옵니다.
-LEFT JOIN : 왼쪽 테이블의 모든 행을 반환하고, 오른쪽 테이블에서 일치하는 행이 있는 경우 해당 데이터를 가져옵니다.
-RIGHT JOIN : 오른쪽 테이블의 모든 행을 반환하고, 왼쪽 테이블에서 일치하는 행이 있는 경우 해당 데이터를 가져옵니다.
- ON : 두 테이블을 결합하는 기준을 설정합니다.
'개인 공부 복습 > SQL' 카테고리의 다른 글
[SQL] 프로그래머스 잡은 물고기의 평균 길이 구하기 (0) | 2024.09.12 |
---|---|
[SQL] 프로그래머스 잔챙이 잡은 수 구하기 (0) | 2024.09.11 |
[SQL] 프로그래머스 상위 n개 레코드 (0) | 2024.09.11 |
[SQL] 프로그래머스 조건에 맞는 도서 리스트 출력하기 (3) | 2024.09.11 |
[SQL] 프로그래머스 12세 이하인 여자 환자 목록 출력하기 (0) | 2024.09.11 |