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개 이상의 문자, _는 한 글자를 의미한다.
댓글