DBeaver 을 통해 Database 확인하는 방법
1. 기본 구조
SELECT * -- 모든 컬럼을 조회
FROM DataBaseName -- 데이터베이스나 테이블 이름 지정
WHERE columnName 조건 -- 조건에 따라 데이터를 필터링
2. 조건문 종류
1) BETWEEN (범위 지정)
- 숫자나 날짜 타입 컬럼에서 특정 범위를 지정할 때 사용.
WHERE columnName BETWEEN 1000 AND 2000;
2) IN (특정 값 포함 여부)
- 컬럼 값이 특정 값 집합에 포함되는지 확인.
- 주로 값의 목록이나 패턴을 사용할 때 유용.
패턴 설명 예시
B% |
B로 시작하는 값 |
WHERE columnName IN 'B%' |
%B |
B로 끝나는 값 |
WHERE columnName IN '%B' |
%B% |
B가 중간에 포함된 값 |
WHERE columnName IN '%B%' |
3) LIKE (패턴 매칭)
- 특정 문자열 패턴과 일치하는 값을 찾을 때 사용.
- 와일드카드 %와 _를 사용:
- %: 0개 이상의 문자.
- _: 정확히 1개의 문자.
WHERE columnName LIKE 'B%'; -- B로 시작하는 값
WHERE columnName LIKE '%B'; -- B로 끝나는 값
WHERE columnName LIKE '%B%'; -- B가 포함된 값
4) 조합 조건
조건 설명 예시
AND |
모든 조건을 만족해야 함 |
WHERE column1 = 'A' AND column2 > 10 |
OR |
조건 중 하나라도 만족하면 됨 |
WHERE column1 = 'A' OR column2 < 5 |
NOT |
조건을 만족하지 않는 데이터 선택 |
WHERE NOT column1 = 'A' |
[SQL] REPLACE, SUBSTRING, CONCAT, IF, CASE, CAST (2) |
2024.11.29 |
[SQL] SUM, AVG, COUNT, DISTINCT, MIN, MAX, GROUP BY, ORDER BY 정리 (2) |
2024.11.28 |