쿼리에서는 WHERE 절을 통해 찾고자 하는 조건을 만들어 낼 수 있습니다. WHERE 절에 사용할 수 있는 연산자와 함수를 알아보겠습니다.

WHERE절 이해하기

 

 목차

 

1. 비교 연산자

2. 논리 연산자

3. 패턴 매칭

4. 범위

5. NULL 검사

 

1. 비교 연산자

  • 대소 비교 혹은 일치하는 지를 확인
  • '=', '!=' : 같거나, 같지 않음
WHERE name = 'ddmoon';

2. 논리 연산자

  • 1개 이상의 조건의 참, 거짓을 확인
  • 'AND' 또는 '&&' : 주어진 조건을 모두 만족
WHERE name = 'ddmoon' AND age >= 20;
  • 'OR' 또는 '||' : 주어진 조건 중 1개 이상 만족
WHERE name = 'ddmoon' OR age >= 20;
  • 'NOT' : 주어진 조건을 만족하지 않음
WHERE NOT name = 'ddmoon';

3. 패턴 매칭

  • 특정 패턴과 일치하는지 확인
  • 'LIKE': 주어진 패턴을 일부 가지고 있음
WHERE name LIKE '김%'; // 김으로 시작하는 모든 이름들이 해당됨
  • 'IN': 주어진 패턴 중 하나임
WHERE job IN ('소방관', '경찰관', '군인);

4. 범위

  • 일정 구간 안에 속하는지 확인
  • 'BETWEEN': 주어진 범위에 속함
WHERE age BETWEEN 20 AND 30;
  • 'NOT BETWEEN': 주어진 범위에 속하지 않음
WHERE age NOT BETWEEN 20 AND 30;

5. NULL 검사

  • 컬럼 값이 NULL인지 확인
  • 'IS NULL': 해당 칼럼 값이 NULL인 경우
WHERE name IS NULL;
  • 'IS NOT NULL': 해당 칼럼 값이 NULL이 아닌 경우
WHERE name IS NOT NULL;

'sql > 쿼리문 작성' 카테고리의 다른 글

SQL 쿼리의 기본 CRUD 공부하기  (0) 2023.08.23

CRUD에 해당하는 기본 쿼리문에 대해 알아보겠습니다.

SQL 쿼리의 기본 CRUD 공부하기

 

 목차

 

1. CREATE

2. READ

3. UPDATE

4. DELETE

 

1. CREATE

  • INSERT INTO 문 사용
INSERT INTO 테이블이름 (컬럼1, 컬럼2, 컬럼3)
VALUES (컬럼1에 들어갈 값, 컬럼2에 들어갈 값, 컬럼3에 들어갈 값);

2. READ

  • SELECT 문 사용
SELECT 컬럼1, 컬럼2, 컬럼3
FROM 테이블이름
WHERE 조건문;

3. UPDATE

  • UPDATE 문 사용
UPDATE 테이블이름
SET 값바꿀칼럼1 = 바꿀값1, 값바꿀칼럼2 = 바꿀값2
WHERE 조건문;

4. DELETE

  • DELETE 문 사용
DELETE FROM 테이블이름
WHERE 조건문;

'sql > 쿼리문 작성' 카테고리의 다른 글

WHERE절 이해하기  (0) 2023.08.23

+ Recent posts