1-1. Columns 선택하기
SQL을 처음 접하는 여러분을 환영합니다🌠🌠🌠
처음 접하지 않는 분들도 환영 (;
바로 본론으로 들어가서 SQL의 Syntax를 배워봅시다!
💗 SQL 기본 명령문
SQL의 ⭐기본 명령문⭐은 다음과 같습니다
SELECT
FROM
WHERE
GROUP BY
HAVING
ORDER BY
LIMIT
;
SQL이 실행되는 순서는 FROM에서부터 SELECT, 그 이후로는 WHERE에서부터 차례로 진행됩니다. 쿼리문의 경우 SELECT와 FROM은 필수로 요구되는 명령문입니다. 마지막 ;(세미콜론)은 복수의 쿼리문이 작성되었을 때, 각각의 쿼리문의 종료 지점을 알리는 역할을 합니다.
💗 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를 배웠습니다.
다음에는 행을 필터링하는 방법을 배워보겠습니다.
읽어주셔서 감사합니다 (;
Author And Source
이 문제에 관하여(1-1. Columns 선택하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tataki26/1-1.-Columns-선택하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)