웹사이트에서 게시물 목록을 조회하기 위한 SQL 쿼리문은 데이터베이스에 저장된 게시물 정보를 검색하고 정렬하는 데 사용됩니다. 다음은 게시물 목록을 조회하는 데 사용될 수 있는 일반적인 SQL 쿼리문 예제와 각각의 간단한 설명입니다.
1. 기본 조회 쿼리
SELECT * FROM posts;
모든 게시물 정보를 조회합니다.
2. 제한된 수의 게시물 조회
SELECT * FROM posts LIMIT 10;
최대 10개의 게시물만 조회합니다.
3. 조건에 맞는 게시물 조회
SELECT * FROM posts WHERE author = '홍길동';
작성자가 '홍길동'인 게시물만 조회합니다.
4. 정렬하여 게시물 조회
SELECT * FROM posts ORDER BY created_at DESC;
게시물을 최신순으로 정렬하여 조회합니다.
5. 특정 열만 조회
SELECT title, author FROM posts;
게시물의 제목과 작성자만 조회합니다.
6.중복 제거하여 조회
SELECT DISTINCT author FROM posts;
중복 없이 작성자만 조회합니다.
7. 특정 단어가 포함된 게시물 조회
SELECT * FROM posts WHERE content LIKE '%SQL%';
내용에 'SQL'이 포함된 게시물을 조회합니다.
8. 특정 기간 내 게시물 조회
SELECT * FROM posts WHERE created_at BETWEEN '2023-01-01' AND '2023-12-31';
2023년 동안 작성된 게시물을 조회합니다.
9. 조건을 조합하여 조회
SELECT * FROM posts WHERE author = '홍길동' AND created_at > '2023-01-01';
작성자가 '홍길동'이면서 2023년 이후에 작성된 게시물을 조회합니다.
10. 하위 쿼리를 이용한 조회
SELECT * FROM posts WHERE author IN (SELECT author FROM users WHERE active = true);
활성화된 사용자가 작성한 게시물만 조회합니다.
관련 전문용어 설명
SELECT: 조회할 데이터를 선택하는 명령어입니다.
FROM: 조회할 테이블을 지정합니다.
WHERE: 조회할 데이터의 조건을 지정합니다.
LIMIT: 조회할 데이터의 수를 제한합니다.
ORDER BY: 데이터를 정렬하는 기준을 지정합니다.
DESC: 내림차순 정렬을 의미합니다.
ASC: 오름차순 정렬을 의미합니다.
DISTINCT: 중복된 결과를 제거합니다.
LIKE: 특정 패턴을 포함하는 데이터를 조회합니다.
BETWEEN: 범위 내의 데이터를 조회합니다.
IN: 명시된 값들 중 하나와 일치하는 데이터를 조회합니다.
'SQL' 카테고리의 다른 글
사용자 등록: 웹사이트에 새로운 사용자를 등록하는 쿼리. (0) | 2023.12.29 |
---|---|
게시물 작성: 새로운 게시물을 데이터베이스에 추가하는 쿼리. (0) | 2023.12.29 |
사용자 정보 검색: 웹사이트 사용자 정보를 조회하는 쿼리. (0) | 2023.12.29 |
마켓플레이스 데이터 분석: 마켓플레이스 데이터를 분석하는 쿼리. (0) | 2023.12.29 |
고객 구매 이력: 고객의 구매 이력을 조회하는 쿼리. (0) | 2023.12.29 |