MYSQL 데이터베이스에서 데이터를 조회하는데 필요한 기본적인 구문과 방법론에 대해 알아본다. 특히, select 문을 사용하여 특정 조건에 맞는 데이터를 검색하고, 검색된 결과의 행(row) 수를 파악하는 방법, 그리고 결과를 원하는 순서로 정렬하는 방법에 대해 상세히 알아보겠다.
1. 기본 조회 구문
MYSQL에서 데이터를 조회할 때 기본적으로 사용하는 구문은 다음과 같다:
select * from Table
이 구문은 지정된 테이블의 모든 데이터를 가져온다.
2. 특정 컬럼만 조회하기
특정 컬럼만을 조회하고 싶을 때는 원하는 컬럼명을 지정하면 된다:
select 'column1', 'column2' from Table
3. 조건을 이용한 데이터 조회
특정 조건에 맞는 데이터만 조회하려면 where 구문을 사용한다:
select 'column1', 'column2' from Table where idx='1'
select 'column1', 'column2' from Table where idx='1' AND name='홍길동'
4. 조회 결과의 행 수 파악하기
검색된 결과의 행 수를 알아보려면 COUNT(*) 함수를 사용한다:
select COUNT(*) as cnt from Table where idx='1' AND name='홍길동'
여기서 as 구문을 사용하면 결과의 칼럼 이름을 재정의할 수 있다. 그 결과로 rows[0].cnt 처럼 특정 칼럼 이름을 사용하여 검색된 데이터의 수를 확인할 수 있다.
5. 검색 결과 정렬하기
검색된 결과를 특정 순서로 정렬하려면 order by 구문을 사용한다:
내림차순(DESC):
- 큰 값에서 작은 값 순으로 정렬
- Describe(내림차순)으로 큰수->작은 수 (5, 4, 3, 2, 1)
select * from Table order by idx desc
오름차순(ASC):
- 작은 값에서 큰 값 순으로 정렬. ASC는 기본값이므로 생략 가능하다.
- Ascending(오름차순)으로 작은수->큰수(1, 2, 3, 4, 5)
select * from Table order by idx asc
결론적으로,
MYSQL에서 제공하는 select 구문은 데이터베이스 내의 데이터를 조회하고 분석하는데 있어 필수적인 도구이다. 위에서 소개한 기본적인 조회와 정렬 방법을 활용하면 필요한 데이터를 효과적으로 검색하고 가공할 수 있다.
'Language > SQL' 카테고리의 다른 글
[MYSQL] 다중테이블 JOIN문 쓰기 (0) | 2021.01.12 |
---|---|
[MYSQL] 테이블을 limit 만큼 검색(select)하여 join으로 해당 테이블 합치기 (장바구니) (0) | 2021.01.05 |
[MYSQL] 검색한결과 업데이트 하기 update, select (0) | 2021.01.04 |
[MYSQL] 쿼리문에서 NULL 값 체크 및 값 변경 (0) | 2021.01.04 |
[MYSQL] 여러테이블에서 검색한 결과 합치기 select * select (0) | 2021.01.04 |