SELECT
MySQL에서는 SELECT 문을 사용하여 테이블의 값을 조회 할 수 있다.
- FROM 절은 레코드를 선택할 테이블의 이름을 명시한다.
- 해당 테이블에서 선택하고 싶은 필드의 이름을 SELECT 키워드 바로 뒤에 명시하면 된다.
- WHERE 절을 사용하면, 선택할 레코드의 조건을 좀 더 상세히 설정할 수 있다.
테이블의 모든 필드 선택
| ID | NAME | AGE | JOB |
|---|
| 1 | 홍길동 | 26 | developer |
| 2 | 홍길순 | 24 | doctor |
테이블의 특정 필드 선택
테이블의 특정 조건
| ID | NAME | AGE | JOB |
|---|
| 1 | 홍길동 | 26 | developer |
중복 값 제거
| ID | NAME | AGE | JOB |
|---|
| 1 | 홍길동 | 26 | developer |
| 2 | 홍길순 | 24 | doctor |
| 3 | 홍길동 | 31 | nurse |
데이터 정렬
| ID | NAME | AGE | JOB |
|---|
| 1 | 홍길동 | 26 | developer |
| 2 | 홍길순 | 24 | doctor |
| 3 | 홍길동 | 31 | nurse |
오름차순 (기본값)
ASC키워드를 사용하여 오름차순을 명시할 수 있다. (ASC는 생략 가능)
| ID | NAME | AGE | JOB |
|---|
| 1 | 홍길동 | 26 | developer |
| 2 | 홍길순 | 24 | doctor |
| 3 | 홍길동 | 31 | nurse |
내림차순
DESC키워드를 사용하여 내림차순을 명시할 수 있다.
| ID | NAME | AGE | JOB |
|---|
| 3 | 홍길동 | 31 | nurse |
| 2 | 홍길순 | 24 | doctor |
| 1 | 홍길동 | 26 | developer |
키워드 별칭 (AS)
복잡한 테이블명이나 필드명을 좀 더 읽기 쉽고 관리기 쉽도록 별칭을 사용할 수 있다.
| NOW_TIME |
|---|
| 2023-05-21 10:00:00 |