본문 바로가기
  • Let's study
데이터베이스/MySQL

[MySQL] SELECT 심화

by 코딩고수이고파 2026. 7. 29.

SELECT 관련 명령어

기능 명령어 예시
전체 데이터 조회 SELECT * SELECT * FROM article;
특정 컬럼 조회 SELECT column SELECT title FROM article;
여러 컬럼 조회 SELECT col1, col2 SELECT title, body FROM article;
조건 조회 WHERE SELECT * FROM article WHERE id = 1;
문자열 패턴 검색 LIKE SELECT * FROM article WHERE nickname LIKE '홍길%';
오름차순 정렬 ORDER BY column [ASC] SELECT * FROM article ORDER BY hit;
내림차순 정렬 ORDER BY column DESC SELECT * FROM article ORDER BY hit DESC;
조회 개수 제한 LIMIT SELECT * FROM article LIMIT 3;
행 개수 조회 COUNT(*) SELECT COUNT(*) FROM article;
합계 계산 SUM(column) SELECT SUM(price) FROM t_shopping;
중복 제거 DISTINCT SELECT DISTINCT userName FROM t_shopping;

WHERE 비교 연산자

연산자 설명
= 같다
!= 같지 않다
> 초과
< 미만
>= 이상
<= 이하
AND 모든 조건 만족
OR 하나 이상의 조건 만족

LIKE 와일드카드

패턴 의미 예시
'홍길%' '홍길'로 시작 LIKE '홍길%'
'%동' '동'으로 끝남 LIKE '%동'
'%길%' '길'이 포함됨 LIKE '%길%'
'___' 정확히 3글자 LIKE '___'

%는 0개 이상의 문자, _는 한 글자를 의미한다.

'데이터베이스 > MySQL' 카테고리의 다른 글

[MySQL] 외래키(FOREIGN KEY)  (0) 2026.07.30
[MySQL] CHAR / VARCHAR, INDEX  (0) 2026.07.30
[MySQL] 집계 함수, GROUP BY, 서브쿼리  (0) 2026.07.29
[MySQL] JOIN, LEFT JOIN, RIGHT JOIN  (0) 2026.07.29
[MySQL] 기초 명령어  (0) 2026.07.28

댓글