언어 3

[MySQL] JOIN, LEFT JOIN, RIGHT JOIN

💡 JOIN, LEFT JOIN, RIGHT JOIN 개념SQL에서 JOIN은 여러 개의 테이블을 조합하여 하나의 결과 집합을 만드는 데 사용됨각 JOIN의 차이를 이해하려면, 기준 테이블(LEFT)과 조인할 테이블(RIGHT) 개념을 알아야 함 1. INNER JOIN (기본 JOIN)두 테이블에서 일치하는 데이터만 가져옴일치하지 않는 데이터는 결과에서 제외됨SELECT A.컬럼명, B.컬럼명FROM AINNER JOIN B ON A.공통컬럼 = B.공통컬럼; INNER는 생략 가능 (JOIN = INNER JOIN) 예시SELECT employees.name, departments.dept_nameFROM employeesJOIN departments ON employees.dept_id = dep..

언어/MySQL 2025.02.21

[MySQL] case 구문

MySQL에서 CASE는 조건에 따라 다른 결과를 반환할 수 있도록 해주는 제어문(Conditional Statement)입니다. SQL에서 조건부 로직을 처리할 때 사용하며, 프로그래밍 언어의 if-else 문과 유사한 역할을 합니다. 주로 SELECT, UPDATE, 또는 다른 SQL 문 안에서 활용됩니다. CASE 문의 기본 문법1. CASE WHEN 형태CASE WHEN 조건1 THEN 결과1 WHEN 조건2 THEN 결과2 ... ELSE 기본값END 2. CASE (값 기반) 형태CASE 값 WHEN 값1 THEN 결과1 WHEN 값2 THEN 결과2 ... ELSE 기본값END  CASE 문의 구성요소CASE: 조건부 로직을 시작하는 키워드입니다...

언어/MySQL 2025.01.25

[MySQL] concat 함수

MySQL에서 CONCAT 함수란?MySQL에서 CONCAT 함수는 두 개 이상의 문자열을 하나로 연결(결합)하는 데 사용되는 함수입니다.다양한 데이터 타입(숫자, 문자열 등)을 조합하여 하나의 문자열로 반환할 수 있어, 결과 데이터를 좀 더 직관적으로 표현하거나 출력 포맷을 커스터마이징할 때 유용합니다.   기본 문법CONCAT(string1, string2, ..., stringN) string1, string2, ..., stringN: 결합하고자 하는 문자열 또는 값을 입력합니다.최소 1개의 입력값이 필요하며, 여러 개의 값을 쉼표(,)로 구분합니다.  특징NULL 처리:하나라도 NULL 값이 포함되면 전체 결과가 NULL로 반환됩니다.이를 방지하려면 IFNULL()을 함께 사용하여 NULL 값을..

언어/MySQL 2025.01.25