[MySQL] SELECT 문 사용법 예제

반응형

    SELECT 문

     

    SELECT 문은 데이터베이스에서 데이터를 검색할 때 사용하는 SQL의 가장 기본적인 쿼리입니다. 조회를 위한 명령어의 구조는 다음과 같습니다,

     


    --모든 열을 포함한 조회
    SELECT * FROM 테이블명;
    
    --조회할 열이름을 나열
    SELECT 열1, 열2 FROM 테이블이름;


     

     

     

     

    기본적인 SELECT 문

    가장 기본적인 형태의 SELECT 문은 * 를 이용해 모든 열(컬럼)을 선택하는 방법입니다.


    SELECT * FROM students;


     

     

     

     

    특정 열(컬럼)을 선택하는 SELECT 문

    특정 열을 선택해서 모든 열이 노출되지 않고 필요한 열만 검색할 때 사용합니다. 보통 SELECT 문을 만들 때는 모든 열이 필요하지 않으므로 특정 열만 선택해서 검색하는 것이 일반적입니다.


    SELECT student_id, first_name, last_name FROM students;


     

     

     

     

     

    데이저 정렬

    다음과 같이 DESC를 이용해서 내림차순 정렬을 할 수 있습니다. ACS를 통해서 오름차순 정렬도 가능합니다.


    --생년월일 기준으로 정렬
    SELECT * FROM students ORDER BY birthday DESC;


     

     

     

     

     

    중복제거

    DISTINCT를 사용해서 동명이인의 데이터를 중복을 제거할 수 있습니다.


    SELECT DISTINCT last_name FROM students;


     

     

     

     

    WHERE 절을 이용한 필터링

    WHERE 절을 이용하면 여러 방법으로 정확히 필요한 데이터를 조회할 수 있습니다.


    --이름이 '강감찬' 인사람 검색
    SELECT * FROM students WHERE name = '강감찬';
    
    --나이가 22세인 모든 사람의 이름과 나이 조회
    SELECT first_name, last_name, age FROM students WHERE age = 22;
    
    --나이가 22세가 아닌 모든 사람의 이름과 나이 조회
    SELECT first_name, last_name, age FROM students WHERE age <> 22;
    
    --id가 '0012' 이고 나이가 22세보다 작거나 이름이 '감찬'인 학생 조회
    SELECT * FROM students WHERE student_id = '0012' AND ( age < 25 OR last_name = '감찬' )


     

     

    반응형

    댓글

    Designed by JB FACTORY