MariaDB
SELECT
MariaDB SELECT 기본 문법, WHERE, ORDER BY, DISTINCT, LIMIT 정리
1) SELECT 기본
형식
SELECT 컬럼명 FROM 테이블명;
SELECT * FROM 테이블명; -- 전체 컬럼
컬럼 별명 (Alias)
SELECT name AS 이름, age AS 나이 FROM users;
계산식 출력
SELECT salary * 12 AS 연봉 FROM employees;
CONCAT (문자열 결합)
SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM employees;
DISTINCT (중복 제거)
SELECT DISTINCT department FROM employees;
2) ORDER BY (정렬)
SELECT * FROM 테이블 ORDER BY 컬럼 ASC; -- 오름차순 (기본)
SELECT * FROM 테이블 ORDER BY 컬럼 DESC; -- 내림차순
SELECT * FROM 테이블 ORDER BY 컬럼1 ASC, 컬럼2 DESC; -- 다중 정렬
3) WHERE 절
비교 연산자
=, <>, >, <, >=, <=
논리 연산자
AND, OR, NOT
BETWEEN
WHERE age BETWEEN 20 AND 30
IN
WHERE department IN ('Sales', 'IT')
LIKE (패턴 검색)
WHERE name LIKE '김%'; -- 김으로 시작
WHERE name LIKE '%수'; -- 수로 끝남
WHERE name LIKE '%민%'; -- 민 포함
IS NULL
WHERE email IS NULL;
WHERE email IS NOT NULL;
4) LIMIT
SELECT * FROM 테이블 LIMIT 10; -- 10개만
SELECT * FROM 테이블 LIMIT 10 OFFSET 5; -- 6~15번째
SELECT * FROM 테이블 LIMIT 5, 10; -- 6~15번째 (MySQL 호환)
5) 검색 결과 파일로 저장
SELECT * FROM 테이블 INTO OUTFILE '/경로/파일명.csv';
댓글