SQL(Structured Query Language)에서 조건문은 데이터베이스에서 원하는 데이터를 검색하거나 조작하기 위해 사용됩니다. 주로 `SELECT`, `UPDATE`, `DELETE` 등의 명령문에서 사용되며, 특정 조건을 만족하는 행을 선택하거나 조작하는 데 사용됩니다. 여러 가지 종류의 조건문이 있습니다.
1. **WHERE 절:**
가장 기본적인 조건문으로, 특정 조건을 만족하는 행을 선택합니다.
SELECT * FROM 테이블명 WHERE 조건;
예를 들어, 나이가 30살 이상인 사람들을 선택하려면 다음과 같이 사용할 수 있습니다.
SELECT * FROM 사람 WHERE 나이 >= 30;
2. **AND 및 OR 연산자:**
여러 조건을 결합하여 더 복잡한 조건을 만들 수 있습니다.
SELECT * FROM 테이블명 WHERE 조건1 AND 조건2;
SELECT * FROM 테이블명 WHERE 조건1 OR 조건2;
예를 들어, 나이가 25살 이상이면서 성별이 '남성'인 사람들을 선택하려면 다음과 같이 사용할 수 있습니다.
SELECT * FROM 사람 WHERE 나이 >= 25 AND 성별 = '남성';
3. **IN 연산자:**
여러 값 중 하나에 속하는 행을 선택합니다.
SELECT * FROM 테이블명 WHERE 열명 IN (값1, 값2, ...);
예를 들어, 여러 부서 중에서 101번이나 102번에 속한 사원들을 선택하려면 다음과 같이 사용할 수 있습니다.
SELECT * FROM 사원 WHERE 부서번호 IN (101, 102);
4. **LIKE 연산자:**
특정 패턴과 일치하는 값을 선택합니다.
SELECT * FROM 테이블명 WHERE 열명 LIKE '패턴';
예를 들어, 이름이 '김'으로 시작하는 사람들을 선택하려면 다음과 같이 사용할 수 있습니다.
SELECT * FROM 사람 WHERE 이름 LIKE '김%';
5. **NULL 및 IS NULL 연산자:**
NULL 값 또는 NULL이 아닌 값을 선택합니다.
SELECT * FROM 테이블명 WHERE 열명 IS NULL;
SELECT * FROM 테이블명 WHERE 열명 IS NOT NULL;
예를 들어, 전화번호가 없는 사람들을 선택하려면 다음과 같이 사용할 수 있습니다.
SELECT * FROM 사람 WHERE 전화번호 IS NULL;
이러한 조건문을 조합하여 복잡한 검색이나 조작을 할 수 있습니다. SQL의 조건문은 데이터베이스에서 특정 데이터를 효과적으로 관리하고 검색하는 데 필수적인 기능입니다.
'게으른 개발자의 끄적거림' 카테고리의 다른 글
Java unmappable character for encoding 에러 해결 (0) | 2024.01.15 |
---|---|
Java unmappable character for encoding 에러 해결 (0) | 2024.01.15 |
Java 인코딩 에러 해결방법 (1) | 2024.01.10 |
javascript 문서 로드 시점 (0) | 2024.01.09 |
컴퓨터 부팅 비프음 해결방법 총정리 (0) | 2024.01.08 |