IT 소스/MariaDB

[MariaDB] 조회 쿼리 - SELECT

한량이야기 2023. 1. 6. 09:43
반응형

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.

1. 테이블 모든 칼럼 조회

SELECT * FROM 테이블명;

2. 테이블에서 필요한 칼럼만 조회

SELECT 칼럼명, 칼럼명, 칼럼명 FROM 테이블명

3. 별칭 사용법 (AS)

SELECT 칼럼명 AS 별칭명, 칼럼명 AS 별칭명 FROM 테이블명
// 칼럼명이 별칭명으로 변경되서 조회 됨

4. 조건절 (WHERE)

SELECT * FROM 테이블명 WHERE 조건절 
// 조건절을 만족하는 행만 조회 됨

5. 다수의 조건절 (AND, OR)

SELECT * FROM 테이블명 WHERE 조건절1 AND 조건절2
// 조건절1과 조건절2를 모두 만족하는 행을 조회 함

SELECT * FROM 테이블명 WHERE 조건절1 OR 조건절2
// 조건절1 또는 조건절2를 만족하는 행을 조회 함

6. 조건절 (BETWEEN 시작값 AND 종료값)

SELECT * FROM 테이블명 WHERE 칼럼명 BETWEEN 시작값 AND 종료값
// 칼럼명 중 시작값부터 종료값 사이에 포함된 행을 조회 함

7. 조건절 (IN(값1, 값2, 값3, ...) )

SELECT * FROM 테이블명 WHERE 칼럼명 IN (값1, 값2);
// 칼럼명 데이터 중 값1과 값2에 포함되는 행을 조회 함

8. 조건절 (LIKE '%검색문%')

SELECT * FROM 테이블명 WHERE 칼럼명 LIKE '%HI%';
// 칼럼명 데이터 중 HI를 포함하는 모든 행을 조회 함
// %는 모든 문자를 의미 함

9. 순서정렬 (ORDER BY)

SELECT * FROM 테이블명 ORDER BY 칼럼명
// 기본적으로 ASC이며 칼럼명을 기준 오름차순으로 정렬함 

SELECT * FROM 테이블명 ORDER BY 칼럼명 DESC
// 칼럼명을 기준 내림차순으로 정렬함

10. 중복제거 (DISTINCT)

SELECT 칼럼명 FROM 테이블명
// 모든 행을 조회 함

SELECT DISTINCT 칼럼명 FROM 테이블명
// 칼럼명 데이터 중 중복된 값은 한번으로 조회 함

11. 조회 개수 제한 (LIMIT 숫자)

SELECT * FROM 테이블명 LIMIT 10 
// 조회 시 10개의 행까지만 조회 함

12. 그룹화하기 (GROUP BY)

SELECT 칼럼명, COUNT(*) FROM 테이블명 GROUP BY 칼럼명
// 칼럼명의 중복되는 데이터를 하나로 묶고 각 칼럼명이 몇 개 인지를 조회 함

GROUP BY와 함께 사용되는 집계함수

함수명 설명
AVG() 평균을 구합니다.
MAX() 최대값을 구합니다.
MIN() 최소값을 구합니다.
COUNT() 행의 개수를 구합니다.
COUNT(DISTINCT) 행의 개수를 구합니다.(중복은 1개로 인정)
STDEV() 표준편차를 구합니다.
VAR_SAMP() 분산을 구합니다.

 

반응형