SELECT문은 데이터를 조회하기 위한 SQL 명령어다. SELECT 뒤에는 특정 칼럼명 대신에 * 을 작성하면 테이블 내에 있는 모든 칼럼을 출력할 수 있다.
- SELECT 칼럼명 FROM 테이블명;
# #을 작성하면 주석을 작성할 수 있다.
# 전체 칼럼
SELECT * FROM city;
# NAME 칼럼
SELECT NAME FROM city;
SELECT문 사용하기
산술 연산자
산술연산자를 통해서 데이터를 조작할 수 있다. +, -, *, /, % 사용이 가능하며 나머지(%)의 경우에는 MariaDB에서는 지원이 되지만, 지원이 되지 않는 DB도 있다.
- SELECT 칼럼명 + 계산할항목 FROM 테이블명;
- SELECT 칼럼명 - 계산할항목 FROM 테이블명;
- SELECT 칼럼명 * 계산할항목 FROM 테이블명;
- SELECT 칼럼명 / 계산할항목 FROM 테이블명;
- SELECT 칼럼명 % 계산할항목 FROM 테이블명;
SELECT
#기본 칼럼
population,
#10000을 더한 칼럼
population + 10000,
#10000을 뺀 칼럼
population - 10000,
#1.5를 곱한 칼럼
population * 1.5,
#100으로 나눈 칼럼
population / 100,
#100의 나머지를 계산한 칼럼
population % 100 FROM city;
NULL
NULL은 0이나 공백과는 다른 의미로, 값은 있으나 미확정이거나 알 수 없는 값을 의미한다. NULL은 연산, 할당 및 비교가 불가능하다. 데이터의 변경이 필요한 경우 기본값을 설정하여 NULL대신 사용할 수 있다.
- IFNULL(칼럼명, 기본값)
# NULL값이 있을 경우 0으로 변경 / 기본값으로 변경 후 산술연산 가능
SELECT comm, IFNULL(comm,0), IFNULL(comm,0)+100 FROM emp;
DISTINCT
SQL에서 중복된 데이터를 제거하고 고유한 값을 조회할 때 사용되는 키워드이다.
- SELECT DISTINCT 칼럼명 FROM 테이블명;
SELECT deptno FROM emp;
# DISTINCT를 사용하여 중복된 데이터 제거
SELECT DISTINCT deptno FROM emp;
별칭 설정
각각의 칼럼에 칼럼명을 설정하고 싶으면 AS를 사용해서 설정할 수 있다.
- SELECT 칼럼명 AS 설정하고싶은 칼럼명 FROM 테이블명;
- SELECT 칼럼명 "문자열" FROM 테이블명;
- SELECT 칼럼명 별칭명 FROM 테이블명;
#AS를 통해서 칼럼의 별칭을 설정할 수 있다.
SELECT DISTINCT deptno AS "중복제거deptno" FROM emp;
'Database > MariaDB' 카테고리의 다른 글
MariaDB : DDL(Data Definition Language)에 대해서 (0) | 2024.10.16 |
---|---|
MariaDB : 서브쿼리에 대해서 (0) | 2024.10.15 |
MariaDB: JOIN절에 대해서 (0) | 2024.10.15 |
MariaDB : 그룹함수, GROUP BY, HAVING절에 대해서 (0) | 2024.10.14 |
MariaDB : SQL 주요함수에 대해서 (0) | 2024.10.14 |
MariaDB : ORDER BY절에 대해서 (0) | 2024.10.14 |
MariaDB : WHERE 조건문에 대해서 (0) | 2024.10.11 |
Maria DB : 데이터 타입의 종류 (0) | 2024.10.11 |