🔴🟠
where : 특정한 조건의 집합을 가져 온다
[연산자 종류]
- '=' : 같음
- '>' : ~보다 큼
- '<' : ~보다 작음
- '>=' : ~보다 크거나 같음
- '<=' : ~보다 작거나 같음
- '<>'. '!=' : ~가 아닌
- and : 그리고
- or : 또는
select
last_name
from
customer
where
first_name : 'Jamie'
;
-> customer 테이블에서, first_name이 'Jamie'인 last_name 집합을 반출한다
- limit n : n개의 행을 출력한다.
- limit n offset m : n개의 행을 출력하며, m번째 행으로 시작 위치를 정한다.
- fetch (first n) row only : 첫번째 n개의 행을 출력한다.
- offset m rows fetch (first n) row only : n개의 행을 출력하며, m번째 행으로 시작 위치를 정한다.
limit 5 : 5건을 출력한다.
limit 3 offset 5 : '6번째 행'부터 3건을 출력한다.
select *
from
customer
fetch first 5 row only
;
-> customer 테이블에서 모든 컬럼의 첫 번째 5개 행을 출력한다.
select *
from
customer
offset 5 rows
fetch first 3 row only
;
-> customer 테이블에서 모든 컬럼을 출력한다.
단, 시작 위치는 6번째 행 부터이며, 3개를 출력한다.
select *
from
customer
fetch first row only
;
-> customer 테이블에서 모든 컬럼의 첫 번째 1개 행을 출력한다.
숫자를 쓰지 않으면 한 건만 리턴한다.
📚 Today I learned
업무를 할 때 SQL을 사용해 보기도 했고, SQL 쿼리와 비슷한 구조인 앰플리튜드도 사용을 해 보았는데, 아무래도 전문적으로 기초부터 다진 게 아니라 현장에서 어깨 너머로 배운 내용이 많다 보니 듬성 듬성 비어있는 부분에 대한 갈증이 많았다.
하나 하나 주요 연산자를 머리에 넣으면서 쿼리 구조도가 머릿속에서 확장되어 펼쳐지는 것만 같다.
세상에나 이렇게 열심히 적고 있었다니?! 갑자기 TIL 써보라고 추천한 사람이 몹시 뿌듯해지는 순간이군요? 정작 제가 게을러지고 있는데.. 저도 지지않게 열심히 해야겠네요..ㅎㅎ 어제 마침 선언형 프로그래밍 얘기를 하며 SQL이 나와 궁금했는데 SQL에 대해 알고 싶을 때 당신의 벨로그에 오면 모든 지식을 쌓을 수 있을 그 날까지 종종 와서 보고 갈게요!🙆♀️