SELECT문 : 데이터 베이스에 저장되어 있는 데이터를 조회할 때 사용
● 테이블의 정보 조회
DESC 테이블명;
● 테이블에 있는 전체 정보 조회
SELECT
*
FROM
테이블명;
● 테이블에서 필요한 열의 전체 정보 조회
SELECT
컬럼 이름1,
컬럼 이름2,
컬럼 이름3
FROM
테이블 명;
● 중복 데이터 삭제해서 데이터 조회
-- 열 1과 열 2, 열 3의 모든 데이터가 동일할 경우 데이터가 하나만 조회된다
SELECT DISTINT
컬럼 이름1,
컬럼 이름2,
컬럼 이름3
FROM
테이블명;
● 열에 별칭 지정하기 (alias)
- 방법1) 칼럼연산식 별칭
- 방법2) 칼럼연산식 "별칭"
- 방법3) 칼럼연산식 AS 별칭 -- 주로 사용
- 방법4) 칼럼연산식 AS "별칭"
● 데이터 원하는 순서로 정렬하여 조회
-- 정렬옵션 : ASC(오름차순) DESC(내림차순)
-- SELECT문의 가장 마지막 부분에 작성한다
SELECT
컬럼명1,
컬럼명2,
컬럼명3
FROM
테이블명
ORDER BY
정렬기준으로 할 컬럼명 [정렬옵션]; -- 컬럼명 여러개 작성 가능
● 조건에 맞는 데이터만 조회
-- 조건이 문자열인 경우 대/소문자 구분 필수
SELECT
컬럼명1,
컬럼명2,
컬럼명3
FROM
테이블명
WHERE
조건식
AND (여러 조건이 모두 일치해야 할 때)
OR (여러 조건 중 하나만 일치해도 상관없을 때);
◇ 연산자의 종류
산술 연산자 : + - * /
비교 연산자 : > >= < <=
등가 비교 연산자 : = != <> ^=
논리 부정 연산자 : NOT
IN 연산자
BETWEEN 최솟값 AND 최댓값
LIKE 연산자
+ 와일드 카드 _ : 한 개의 문자 데이터, % : 모든 문자 데이터
IS NULL 연산자
집합 연산자
UNION : 합집합 (중복 제거)
UNION ALL : 합집합
MINUS : 차집합
INTERSECT : 교집합
-- 열의 개수, 자료형이 같으면 칼럼이 달라도 출력되니 칼럼명과 순서를 동일하게 쓸 것
'코딩 배우는 중 > DB' 카테고리의 다른 글
DB : 오라클 함수 (0) | 2023.02.27 |
---|---|
DB : 데이터 베이스 (2) | 2023.02.27 |