1-1. Columns 선택하기

SQL을 처음 접하는 여러분을 환영합니다🌠🌠🌠
처음 접하지 않는 분들도 환영 (;

바로 본론으로 들어가서 SQL의 Syntax를 배워봅시다!

💗 SQL 기본 명령문

SQL의 ⭐기본 명령문⭐은 다음과 같습니다

SELECT
FROM
WHERE
GROUP BY
HAVING
ORDER BY
LIMIT
;

SQL이 실행되는 순서는 FROM에서부터 SELECT, 그 이후로는 WHERE에서부터 차례로 진행됩니다. 쿼리문의 경우 SELECTFROM은 필수로 요구되는 명령문입니다. 마지막 ;(세미콜론)은 복수의 쿼리문이 작성되었을 때, 각각의 쿼리문의 종료 지점을 알리는 역할을 합니다.

💗 SELECTing

만약 FROM 없이 SELECT만 두고 쿼리를 작성하면 결과가 나올까요? 정답은... 가능합니다!

SELECT 'Hello, World!';

SELECT 옆 작은 따옴표('') 안에는 문자열을 입력할 수 있습니다. 이 쿼리문의 결과는 빈 테이블 명에 'Hello, World!'라는 데이터를 추출해냅니다.

💗 SELECT... FROM

FROM이 필요한 경우는 제시된 테이블 속 데이터를 추출하고자 할 때입니다. 게임이라는 테이블이 제시되었다고 합시다.

이 테이블에서 원하는 게임의 타이틀을 추출해봅시다.

SELECT title
FROM games;

가독성을 위해 명령문은 대문자로 작성합니다. 이 쿼리문을 동작시키면 테이블의 타이틀 5개가 필드명 title과 함께 추출됩니다.

한 번에 여러 가지 필드를 가져올 수 있을까요? 가능합니다!

SELECT title, release_year
FROM games;

결과는 아래와 같습니다.

이처럼 필드명 옆에 콤마(,)를 사용하면 여러 필드를 한꺼번에 불러 올 수 있습니다.

그렇다면 전체 필드를 가지고 오고 싶을 때는 어떻게 하면 될까요? 필드명을 일일히 다 적으면 될까요? 물론 가능합니다! 하지만 우리에게는 더 좋은 방법이 있습니다.

SELECT *
FROM games;

이처럼 SELECT 옆에 *을 사용하면 전체 필드를 가지고 올 수 있습니다! 정말 편하죠? 👍👍👍

💗 DISTINCT

때로는 테이블에 중복값이 있을 수 있습니다. 이러한 중복값을 제외하기 위해서 DISTINCT를 사용합니다.

SELECT DISTINCT country
FROM games;

💗 COUNT

테이블 속에는 수많은 데이터가 존재합니다. 데이터의 수를 세고 싶을 때는 명령어 COUNT를 활용해봅시다!

SELECT COUNT(*)
FROM games;

COUNT 속 별은 무엇을 의미하는 걸까요? 정답은 필드 전체! 즉, 필드 전체의 개수를 세주는 명령입니다. 특정 필드의 데이터를 구하고 싶다면?

SELECT COUNT(title)
FROM games;

이 경우, 필드명은 count로 제시되고 그 안에 title의 개수를 추출해줍니다. 아주 간단하죠? 😎😎😎


오늘은 여기까지!

SQL의 기본 중의 기본! SQL의 기본 명령문과 SELECT... FROM을 활용한 쿼리문, 중복 값을 없애주는 DISTINCT, 그리고 필드 수를 계산해주는 COUNT를 배웠습니다.

다음에는 행을 필터링하는 방법을 배워보겠습니다.

읽어주셔서 감사합니다 (;

좋은 웹페이지 즐겨찾기