SELECT문은 SQL에서 가장 많이 사용하는 구문이다.
테이블에 저장된 데이터를 추출/조회하고자 할 때 사용한다.
기본적으로 SQL문법은 영문법과 비슷하게 흘러간다고 생각하면 쉽다.
1. 테이블을 모두 조회
SELECT * FROM table1;
(* : asterisk - 모든 COLUMN을 고를때 사용)
위 sql을 해석하면 다음과 같다.
선택해라 / 모든 것을 / ~로부터 / table1
영어의 어순을 한글로 바꾸면,
table1로부터 모든 것을 선택해라.
위와 같이 해석할 수 있게된다.
2. 특정 컬럼을 조회
table1이 위 사진과 같을 때, id와 name칼럼만 가지고 오고 싶으면 다음과 같이 SQL문을 작성할 수 있다
SELECT id, name FROM table1;
콤마(,)를 활용해서, 보여줄 테이블의 컬럼을 여러개 지정할 수 있다.
3. 함수를 사용하여 조회
SELECT 다음으로, 테이블의 컬럼명만 들어갈 수 있는 것은 아니다.
우리가 원하는 정보는 최솟값이나 최댓값등이 될 수도 있고, 문자의 변형이 필요할 수도 있다.
함수를 사용함으로써 우리가 원하는 데이터로 가공할 수 있음을 기억하자.
ex) 영문 이름을 모두 대문자로 변경하여 조회
SELECT UPPER(name) AS user_name FROM table1;
간단하게 SELECT문이 흘러가는 과정을 정리해 보았다.
마지막에서 소개한 함수, 그리고 별칭 지정(AS)에 대해 더 자세한 내용은 다음 글에서 다룰 것이다.
------
참고자료 : 유튜브 선생님께 배우는 SQL 개발자 SQLD과외노트
실습사이트 : SQL Test
SQL Test
Free Online SQL Test Tool
sqltest.net
'SQL' 카테고리의 다른 글
[SQLD] SQL 기초3 - 별칭 (ALIAS ; AS) (0) | 2023.07.20 |
---|---|
[SQLD] SQL 기초2 - 함수4 (변환함수, NULL관련 함수) (0) | 2023.07.14 |
[SQLD] SQL 기초2 - 함수3 (날짜함수) (0) | 2023.07.12 |
[SQLD] SQL 기초 2 - 함수2 (숫자함수) (0) | 2023.07.12 |
[SQLD] SQL 기초 2 - 함수1 (문자 함수) (0) | 2023.07.10 |