일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 깃
- 비주얼베이직
- 윈도우11
- 파이썬
- git
- Excel
- Android
- pandas
- 아웃룩
- html
- pyqt5
- python3
- python
- 파이썬GUI
- 파이썬3
- 파워포인트
- 문자열
- pythongui
- Outlook
- 엑셀
- Windows10
- matlab
- office
- VBA
- windows
- win32com
- 윈도우10
- Windows11
- 오피스
- 안드로이드
Appia의 IT세상
MySql 특정 조건에 맞는 값 검색, 출력하기, 수량 선택하여 출력하기 본문
MySql 특정 조건에 맞는 값 출력하기, 수량 선택하여 출력하기
앞선 포스팅에서 MySQL 값을 검색하는 방법에 대해서 간단히 살펴봤습니다. 이번 포스팅은 앞선 포스팅에 앞서서, 약간의 조건들을 추가하여 검색할 수 있는 방법과 검색된 결과에서 특정 수량만큼만 출력하는 방법에 대해서 살펴보도록 하겠습니다.
이번 포스팅은 기본적으로 MySQL을 기반으로 이루어집니다. 혹 설치되지 않으신 분들은 다음 링크에 있는 부분을 참조하여 설치하여 주시길 바랍니다. 그리고 MySQL 카테고리에 있는 내용들을 바탕으로 앞선 부분들을 검토해 주시길 바랍니다.
[윈도우10 Windows10] MySql다운로드 받고 설치하기]
특정 조건을 바탕으로 이루어지기 위해서는 "WHERE"부분을 활용하여야 합니다. 먼저, 이번 데이터 베이스를 활용하기 위해서는 다음 조건을 바탕으로 이루어집니다.
특정 조건에 맞는 데이터를 선별하는 방법은 다음과 같습니다.
select [출력하고자 하는 Column] from [테이블 이름] where [조건] * 조건 특정 수보다 작은 값을 선별할 때 : 기준 column < n 특정 수와 동일한 값을 선별할 때 : 기준 column = n 특정 수보다 큰 값을 선별할 때 : 기준 column > n |
위의 데이터를 바탕으로 특정 조건을 만들어 보도록 하겠습니다. 위의 있는 데이터 중, pbr이 2미만인 항목들에 대해서 출력해보도록 하겠습니다.
SELECT id, name, pbr from tbl where pbr <2; |
위의 부분을 Query하면 다음과 같은 결과가 나타납니다.
이와 같이 한가지 조건을 바탕으로 실행이 됩니다. 하지만, 위와 달리 여러개의 조건들을 바탕으로 적용할 수 있습니다. 이때는 다음과 같이 약간의 차이가 있습니다.
(and조건 일 때) select [출력하고자 하는 Column] from [테이블 이름] where [조건] and [조건]; (or조건 일 때) select [출력하고자 하는 Column] from [테이블 이름] where [조건] or [조건]; |
위와 같은 방식으로 여러개의 조건을 조합할 수 있습니다. 그럼 다음과 같은 예제를 바탕으로 살펴보겠습니다.
SELECT id, name, per from tbl where per> 1 and per<4; |
위의 부분을 Query하면 다음과 같은 결과가 나타납니다.
그럼 이번에는 특정 문자가 포함되어 있거나, 특정 문자로 시작하는, 아니면 특정 문자로 끝나는 항목들에 대해서 선별하는 방법에 대해서 살펴보겠습니다. 이 때는 Like라는 option을 활용합니다.
select [column 이름] from [테이블 이름] where [조건column] Like [해당 부분]; 해당부분에 대한 설명 'Text' : Text와 동일한 부분에 대한 선별 '%Text' : Text로 끝나는 항목 선별 'Text%' : Text로 시작하는 항목 선별 '%Text%' : Text를 포함하는 항목 선별 'Text__' : Text로 시작하는 뒤에 두글자가 더 있는 항목 선별 'Text___' : Text로 시작하는 뒤에 세글자가 더 있는 항목 선별 '__Text' : Text로 끝나고 앞에 두글자가 더 있는 항목 선별 '___Text' : Text로 끝나고 앞에 세글자가 더 있는 항목 선별 |
이와 같은 형태로 이루어집니다. 그럼 다음 예제로 살펴보겠습니다.
select id, name from tbl where name Like "현대%"; |
위의 Query를 실행하면 다음과 같은 결과가 나타납니다.
그러면 이번에는 조건에 부합하는 항목중에 수량선택하여 출력하는 방법에 대해서 살펴보겠습니다. 이 때 사용하는 옵션은 Limit입니다. Limit은 다음과 같이 사용이 됩니다.
select [Column이름] from [테이블 이름] limit n ( n번째 까지 항목 검색) select [Column이름] from [테이블 이름] limit n m ( n번째 시작하여 m번째 항목까지 검색) |
위의 부분을 바탕으로 다음과 같은 예제를 활용해볼 수 있습니다.
select id, name from tbl limit 2; |
위의 Query를 실행하면 다음과 같은 결과가 나타납니다.
이와 같은 방법으로 다양한 조건 및 수량에 맞게 데이터를 선별할 수 있었습니다.
MySql 테이블에 데이터 검색하기, 특정Column값 출력하기
이번 포스팅에서는 MySql 특정 조건에 맞는 값 검색, 출력하기, 수량 선택하여 출력하기라는 주제로 포스팅을 해봤습니다. 실제 이 포스팅에서는 다루는 부분들은 매우 많이 활용하는 부분이기 때문에 많은 활용도를 가지고 있습니다. 혹 궁금하시거나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다.
'Development > MySQL' 카테고리의 다른 글
MySql 테이블에 데이터 검색하기, 특정Column값 출력하기 (0) | 2021.10.12 |
---|---|
MySql 테이블에 데이터 입력하기 (0) | 2021.10.09 |
MySql 테이블 수정하기(Column 이름, 데이터 타입, 추가) (0) | 2021.10.02 |
MySql 테이블 생성, 삭제, 확인하기 (0) | 2021.09.29 |
MySql 데이터베이스(Database)확인, 생성, 삭제하기 (0) | 2021.09.25 |