악어새와 좀개구리밥
[SQL]기초 문법 1: 데이터 가져오기 본문
728x90
SQL은 데이터베이스에서 데이터를 처리하기 위해 사용되는 언어이다. SQL 문법은 영어 문법과 비슷해서 다른 프로그래밍 언어보다 직관적이라고 할 수 있다. 아래는 employer라는 데이터 테이블에서 월급이 1000과 3000 사이인 사람을 출력하는 예시이다. SQL문법을 모르는 사람들도 쉽게 이해할 수 있을 것이다.
SELECT name, payment
FROM employees
WHERE payment BETWEEN 1000 AND 3000;
하나씩 살펴보도록 하겠다. 먼저 SELECT는 데이터 데이블에서 열(Column)을 선택한다는 뜻이다. 위의 예시에서는 name 과 payment 열을 골라서 출력하고 싶다는 의미이다. 어떤 데이터 테이블에서 데이터를 불러올지는 두 번째 행을 보면 알 수 있다. FROM절은 데이터를 불러올 테이블을 선택하겠다는 뜻이다. FROM employees는 미리 저장이 되어있는 employee 테이블에서 데이터를 가져오겠다는 의미이다. 마지막으로 WHERE는 조건에 맞는 데이터를 선택해서 검색한다는 뜻이다. SQL에서는 "<=" 나 "!="같은 연산자를 사용할 수도 있지만, BETWEEN A AND B와 같은 비교 연산자도 사용할 수 있다.
다른 프로그래밍 언어에서 전역변수명은 모두 대문자로 쓴다던지, 함수명은 띄어쓰기 없이 쓰는 약속이 있듯, SQL을 작성할 때도 몇 가지 코딩 가이드라인이 있다. 먼저, SQL 키워드는 대문자, 컬럼과 테이블명은 소문자로 작성하기를 권장한다.
--권장되지 않는 방법1: 대소문자 구분x
select name, payment
from employees
where payment between 1000 and 3000;
또한 가독성을 위해 한 줄에 모든 코드를 쓰는 것을 지양하고, 공백으로 들여쓰기가 권장된다.
--권장되지 않는 방법2: 들여쓰기 X, 한줄에 몰아쓰기
SELECT name, payment FROM employees WHERE payment between 1000 and 3000;
Comments