전체 글 5

오늘의 쿼리 05 | OFFSET으로 앞의 행 건너뛰기

어제는 LIMIT으로 결과 개수를 제한했습니다. 오늘은 앞의 행을 건너뛰는 OFFSET을 함께 써보겠습니다. 상품을 가격순으로 2개씩 보여줄 때 두 번째 묶음을 가져오는 예제입니다.예제 데이터아래 예제는 PostgreSQL 기준입니다. WITH와 VALUES로 쿼리 안에 데이터를 만들므로 그대로 실행할 수 있습니다.product_idproduct_nameprice1노트30002펜10003지우개10004가방200005파일5000오늘의 쿼리WITH products (product_id, product_name, price) AS ( VALUES (1, '노트', 3000), (2, '펜', 1000), (3, '지우개', 1000), (4, '가방', ..

SQL 기초 08:00:03

오늘의 쿼리 04 | LIMIT으로 결과 개수 제한하기

어제는 ORDER BY로 결과를 정렬했습니다. 오늘은 정렬된 목록에서 필요한 만큼만 가져오는 LIMIT을 알아봅니다. 예를 들어 가장 저렴한 상품 3개를 보여줄 때 유용합니다.예제 데이터아래 예제는 PostgreSQL 기준입니다. WITH와 VALUES로 데이터를 쿼리 안에 만들기 때문에 테이블 생성 없이 그대로 실행할 수 있습니다.product_idproduct_nameprice1노트30002펜10003지우개10004가방200005파일5000오늘의 쿼리WITH products (product_id, product_name, price) AS ( VALUES (1, '노트', 3000), (2, '펜', 1000), (3, '지우개', 1000), ..

SQL 기초 2026.10.27

오늘의 쿼리 03 | ORDER BY로 조회 결과 정렬하기

SELECT가 열을 고르고 WHERE가 행을 거른다면, ORDER BY는 남은 결과의 순서를 정합니다. 가격이 낮은 상품부터 보여주는 화면을 예로 들어볼게요.예제 데이터아래 네 상품을 사용합니다. 오늘의 예제는 PostgreSQL 기준이며, 임시 테이블을 만들지 않아도 실행할 수 있도록 VALUES를 사용했습니다.product_idproduct_nameprice1노트30002펜10003지우개10004가방20000오늘의 쿼리WITH products (product_id, product_name, price) AS ( VALUES (1, '노트', 3000), (2, '펜', 1000), (3, '지우개', 1000), (4, '가방', 20000))S..

SQL 기초 2026.10.26

오늘의 쿼리 02 | WHERE로 원하는 행만 골라보기

어제는 SELECT로 테이블의 데이터를 읽어 봤습니다. 오늘은 WHERE를 붙여 조건에 맞는 행만 골라 보겠습니다. 예제는 SQLite 기준이며, 다른 주요 DBMS에서도 같은 방식으로 사용할 수 있습니다.오늘의 예시 데이터고객 정보가 다음과 같이 customers 테이블에 저장돼 있다고 가정해 보세요.idnamecity1민지서울2준호부산3서연서울오늘의 쿼리서울에 사는 고객의 이름과 도시만 조회해 봅시다.SELECT name, cityFROM customersWHERE city = '서울';SELECT name, city는 결과에 표시할 열을, FROM customers는 읽을 테이블을 지정합니다. WHERE city = '서울'은 도시가 서울인 행만 결과에 남깁니다.예상 결과namecity민지서울서연서..

SQL 기초 2026.10.25

오늘의 쿼리 01 | SELECT로 원하는 데이터 조회하기

매일 한 가지씩 SQL 쿼리를 익혀 봅니다. 첫날은 데이터베이스에서 값을 읽어 오는 가장 기본 문장, SELECT입니다.오늘의 예시 데이터고객 정보가 아래와 같이 저장된 customers 테이블을 가정해 보겠습니다.idnameemailcity1민지minji@example.com서울2준호junho@example.com부산3서연seoyeon@example.com서울1. 모든 열 조회하기SELECT *FROM customers;SELECT는 가져올 열을, FROM은 읽을 테이블을 지정합니다. *는 모든 열이라는 뜻이므로 위 쿼리는 세 고객의 모든 정보를 보여줍니다.2. 필요한 열만 조회하기SELECT name, emailFROM customers;이름과 이메일만 필요하다면 열 이름을 쉼표로 나열하면 됩니다. ..

SQL 기초 2026.10.24
반응형