한컴AI 2기

SQL 공부 1 : SELECT, DISTINCT, CONCAT

싱커 2025. 8. 21. 16:41

SELECT


• SELECT 문은 DB에서 데이터 조회 시 사용
• SELECT는 테이블에서 원하는 데이터를 선택하여 반환 →  DB에 저장된 정보를 분석 or 필요 데이터 추출 가능
• 실무 DB 작업의 핵심 요소. 데이터를 효율적으로 검색, 분석, 가공하는 데 사용.

SELECT 열1, 열2, ...
FROM 테이블명
WHERE 조건;

ALL / DISTINCT

• 데이터 조회 시, 중복 데이터 처리 방식 지정 옵션 (SELECT문에서 주로 사용)

• DISTINCT는 결과 집합에서 중복 값을 제거, 고유 값만 반환 (SELECT 문에서 특정 열에 대해 중복을 제거할 때 사용)

SELECT distinct department_id FROM new_schema. employees;

 

AS와 연산

AS는 별칭(앨리아스)을 지정하는 역할. 임시이름일 뿐, 구조 변경 X

SELECT name, salary, (salary + salary * 0.15) AS total_salary_with_bonus
FROM employees;

 

CONCAT_WS()


• WS는 "With Separator"의 약자. 인수들 사이에 지정한 구분자를 넣어 문자열을 결합.
• 첫 번째 인수로 구분자를 제공, 그 후 결합할 문자열들을 나열.

SELECT CONCAT_WS('-', '2024', '10', '23') AS formatted_date;
SELECT CONCAT_WS(', ', name, salary, department_id) AS employee_summary
FROM employees;