코딩 배우는 중/DB

DB : SELECT문 사용하기

inns21 2023. 2. 27. 15:41

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