[MySQL] SELECT 문 사용법 예제
- 데이터베이스/MySQL
- 2024. 2. 17.
반응형
SELECT 문
SELECT 문은 데이터베이스에서 데이터를 검색할 때 사용하는 SQL의 가장 기본적인 쿼리입니다. 조회를 위한 명령어의 구조는 다음과 같습니다,
--모든 열을 포함한 조회
SELECT * FROM 테이블명;
--조회할 열이름을 나열
SELECT 열1, 열2 FROM 테이블이름;
기본적인 SELECT 문
가장 기본적인 형태의 SELECT 문은 * 를 이용해 모든 열(컬럼)을 선택하는 방법입니다.
SELECT * FROM students;
특정 열(컬럼)을 선택하는 SELECT 문
특정 열을 선택해서 모든 열이 노출되지 않고 필요한 열만 검색할 때 사용합니다. 보통 SELECT 문을 만들 때는 모든 열이 필요하지 않으므로 특정 열만 선택해서 검색하는 것이 일반적입니다.
SELECT student_id, first_name, last_name FROM students;
데이저 정렬
다음과 같이 DESC를 이용해서 내림차순 정렬을 할 수 있습니다. ACS를 통해서 오름차순 정렬도 가능합니다.
--생년월일 기준으로 정렬
SELECT * FROM students ORDER BY birthday DESC;
중복제거
DISTINCT를 사용해서 동명이인의 데이터를 중복을 제거할 수 있습니다.
SELECT DISTINCT last_name FROM students;
WHERE 절을 이용한 필터링
WHERE 절을 이용하면 여러 방법으로 정확히 필요한 데이터를 조회할 수 있습니다.
--이름이 '강감찬' 인사람 검색
SELECT * FROM students WHERE name = '강감찬';
--나이가 22세인 모든 사람의 이름과 나이 조회
SELECT first_name, last_name, age FROM students WHERE age = 22;
--나이가 22세가 아닌 모든 사람의 이름과 나이 조회
SELECT first_name, last_name, age FROM students WHERE age <> 22;
--id가 '0012' 이고 나이가 22세보다 작거나 이름이 '감찬'인 학생 조회
SELECT * FROM students WHERE student_id = '0012' AND ( age < 25 OR last_name = '감찬' )
반응형
'데이터베이스 > MySQL' 카테고리의 다른 글
[MySQL] 프로그래밍 특수문자 이름 정리 (0) | 2024.02.26 |
---|---|
[MySQL] INSERT 문 사용법 예제 (0) | 2024.02.17 |
[MySQL] BETWEEN 절 사용법 예제 (0) | 2024.02.13 |
[MySQL] IN 연산자 사용법 예제 (0) | 2024.02.12 |
[MySQL] Like절 사용법 예제 (0) | 2024.02.10 |