• SQL SELECT문

    2021. 5. 29.

    by. Jacob Lee

    728x90

     


     

    SELECT문

    SELECT문을 사용하는 기본 문법은 다음과 같다.

    SELECT column_name FROM table_name;

     

    다음과 같이 애스터리스크(*, asterisk)를 사용해서 모든 컬럼을 불러오는 것도 가능하다.

    SELECT * FROM table_name;

     

    애스터리스크 주의할 점

    • 일반적으로 모든 컬럼이 필요한 경우를 제외하고서는 SELECT문에서 애스터리스크를 사용하는 행위는 좋지 않다.
    • 애스터리스크를 사용함으로서 자동으로 모든 데이터를 요청하게 되는데, 이로 인해 데이터베이스 서버와 어플리케이션 사이에 트래픽을 증가시킴으로 데이터를 불러오는 속도를 저하시킨다.
    • 그러므로 특정한 컬럼이 필요한 경우에는 필요한 컬럼만 요청하는 것이 바람직하다.

     

    SELECT문 사용하기

    Actor라는 테이블이 존재하고, 테이블에서 배우의 성과 이름을 불러오고 싶을 때 다음과 같이 Select문을 사용할 수 있다.

    SELECT first_name, last_name FROM actor;

     

    만약 이름보다 성을 먼저 표시하고 싶다면 다음과 같이 간단히 바꿔주면 된다.

    SELECT last_name, first_name FROM actor;

    즉, SELECT 다음에 오는 컬럼 순서대로 데이터를 보여준다.

     

    SQL 문법

    위에서 본 것 같이 SELECT와 FROM이 대문자로 되어있는 것을 확인할 수 있는데, select, from같이 소문자로 사용하여도 기능이 작동되는 것을 확인할 수 있다. 그리고 구문 마지막에 세미콜론(;) 또한 붙여져 있는 것을 확인할 수 있는데, 이 것 또한 문법 상 존재하지 않아도 기능은 작동한다.

     

    언급한 것 처럼 대문자, 세미콜론이 아니어도 작동한다면 아무렇게나 작성해도 상관없다고 생각할 수 있지만, 대문 자화 함으로써 SQL문을 추가하거나 수정할 때 내가 어디로 돌아가야 하는지 한 눈에 알 수 있고(하이라이트도 되어있기 때문에) 또한 세미콜론을 붙임으로써 구문의 종료도 알릴 수 있다는 것이다.

     

    728x90

    'Back-end > SQL' 카테고리의 다른 글

    SQL ORDER BY 키워드  (0) 2021.05.30
    SQL SELECT WHERE절  (0) 2021.05.30
    SQL COUNT 함수  (0) 2021.05.29
    SQL SELECT DISTINCT문  (0) 2021.05.29
    SQL Cheat Sheet  (0) 2021.05.29

    댓글