본문 바로가기

SQL/칼퇴족 SQL

[DAY 2 : SQL의 기초]

728x90

1. 데이터 가져오기
('SELECT 열 이름 FROM 테이블명;'을 이용하여 데이터를 가져오는 방법을 배워보자)
    01. 지정한 열 가져오기
        -지정한 열이 한 개일 경우
            SELECT 열 이름 FROM 테이블명;
            (출력하고 싶은 열)   (참조를 원하는 테이블)
        
        -지정한 열이 두 개 이상일 경우
            SELECT 열 이름1, 열 이름2, 열 이름3 FROM 테이블명;
            (콤마를 사용하면 열 이름을 여러 개 나열 가능)

        -특정 테이블로부터 보고 싶은 특정 열들을 선택해서 출력하라
        -SELECT 뒤에는 출력하고 싶은 열 이름을 나열
        -FROM 뒤에는 참조하려는 테이블


    +알아두면 유용한 지식
        - SQL은 소문자와 대문자를 구분하지 않는다
        - 보통 키워드는 대문자, 열이름 또는 테이블은 소문자로
        - 테이블에 데이터로 저장된 값들은 일반적으로 대문자와 소문자가 구분됨
        - SQL은 공백을 무시
        - 보통 구조파악을 위해 문장을 나누어 작성함
        - SQL의 키원드를 열 이름으로 바로 사용하면 에러가 발생
        - SQL 문장은 세미콜론(;)을 사용하여 종결

    02. 모든 열 가져오기   
        -모든 열 이름을 적기

        -문자 * 를 사용하기
        -SQL에서 문자 * 는 모든 열을 의미

    
2. 데이터 정렬하기
(ORDER BY절을 사용하여 데이터를 정렬하는 방법을 배워보자)
    01. 한 가지 열로 데이터 정렬하기
        -'ORDER BY 열 이름' 사용하기
            SELECT 열 이름1, 열 이름2 FROM 테이블명 ORDER BY 열이름1;
            (출력)                   (참조)        (정렬하고 싶은 열)
        
        -'ORDER BY 열 위치' 사용하기
              SELECT 열 이름1, 열 이름2 FROM 테이블명 ORDER BY 열이름1;         
            (출력)                   (참조)        (정렬하고 싶은 열위치)               

        -SELECT를 통해 가져온 데이터들은 무작위로 정렬된
        -특정 열을 기준으로 오름차순 정렬할 때는 ORDER BY절을 이용

    02. 여러 가지 열로 데이터 정렬하기
        -'ORDER BY 열 이름/열 위치' 사용하기
            - ORDER BY 열 이름1, 열 이름2;
            - 데이터 정렬의 우선순위가 첫 번째 열에 있음

            - ORDER BY 열 위치2, 열 위치2;
            - 데이터 정렬의 우선순위는 열 위치2 부터

        -ORDER BY절 뒤에 우선순위로 두고 싶은 열의 이름을 차례대로 나열

    03. 오름차순으로 데이터 정렬하기
        -ASC 사용해서 정렬하기
            - ORDER BY 열 이름 ASC;
            - ASC는 기본값이므로 적지 않으면 자동으로 오름차순으로 정렬

    04. 내림차순으로 데이터 정렬하기
        -DESC 사용해서 정렬하기
            - ORDER BY 열 이름 DESC;
            - 내림차순으로 정렬을 원하면 열 이름 뒤에 DESC를 작성
            

728x90