[DB]SELECT - ORDER BY, WHERE, JOIN

    728x90
    반응형

    2021.06.11

    38번째 포스팅

     

    입사 95일차.

    SELECT는 여러가지 조건들이 추가로 작성되었을 때 비로소 사용할 수 있는 데이터가 된다.

    SELECT * FROM 테이블명; 의 쿼리로 데이터를 조회하면 Queue처럼 테이블에 입력한 순서대로 조회되기 때문이다.

    오늘은 MySQL 데이터베이스에서 여러가지 조건들을 추가하여 SELECT문을 완성시켜 보려고 한다.

     

     

    1. ORDER BY

      ① 조회되는 데이터의 순서를 바꿀 수 있다.

      ② SELECT * FROM 테이블명 ORDER BY 컬럼명 ASC( 또는 DESC );

      ③ 저장되어 있는 데이터의 변형은 일어나지 않는다.

      ④ 완성된 쿼리를 보면서 직접 비교해보자.

     

     

    2. WHERE

      ① 조건을 설정하여 원하는 데이터만 조회할 수 있다.

      ② SELECT * FROM 테이블명 WHERE 컬럼명 = 값;

      ③ AND나 OR을 사용해서 2개 이상의 조건을 사용할 수 있다.

      ④ 완성된 쿼리를 보면서 직접 비교해보자.

     

     

    3. JOIN

      ① 2개 이상의 테이블을 합쳐서 데이터를 조회할 수 있다.

      ② JOIN에는 반드시 PK(Primary Key)와 FK(Foreign Key)가 필요하다.

      ② SELECT * FROM 테이블명1 LEFT JOIN 테이블명2 ON 테이블1.컬럼명 = 테이블2.컬럼명;

      ③ LEFT JOIN, RIGHT JOIN, OUTER JOIN, INNER JOIN 등의 종류가 있다.

      ④ 테이블 뒤에 A, B등의 별명(Alias)을 부여해서 사용한다.

      ⑤ 완성된 쿼리를 보면서 직접 비교해보자.

     

    728x90
    반응형

    댓글