SELECT 의 속성들을 연습합니다.
SELECT의 명령어의 결과로 나오는 레코드의 집합을
결과집합(result set) 이라고 합니다.
1. 모든 결과집합 생성하기
다음 코드는 테이블 안의 모든 레코드를 포함하는
결과 집합을 생성합니다.
- SELECT * FROM [테이블 명];
SELECT * from books;
2. SELECT에 WHERE 이용하기
SELECT를 사용할 때 선택을 위한 조건을 명시할수도 있습니다.
이런 경우에는 결과 집합이
제시된 조건을 만족하는 레코드가 됩니다.
---[ 문자열 비교 ]---
예를들어 'Head First'로 시작되는 레코드만 선택하려면
다음과 같이 작성해 줍니다.
- SELECT * FROM [테이블 명] WHERE [칼럼명] LIKE '[값(value)%]'
SELECT * from books WHERE title LIKE 'Head First%';
키워드 LIKE는 문자열을 비교할 때 사용됩니다.
'Head First%'에서 %(퍼센트)는 'Head First'문자열에다
0개 이상의 문자를 더하는 것을 의미합니다.
---[ 부등호 조건 이용 ]---
WHERE 절에서 등호와 부등호를 사용하면
숫자를 비교할 수 있습니다.
다음 문장은 가격이 30000원보다 높고
50000원보다 낮은 책을 선택합니다.
SELECT * from books WHERE price>30000 AND price<50000;
---[ 정렬하기 ]---
레코드를 정렬하여 출력하고 싶다면
ORDER BY를 사용하면 됩니다.
다음 문장은 모든책을 발행연도 순으로 정렬하여 출력합니다.
SELECT * from books ORDER BY year;
'Back_end > Mysql' 카테고리의 다른 글
[ Mysql ] - query 문 연습 | UPDATE | (수정중) (0) | 2018.08.02 |
---|---|
[ Mysql ] - SQL이란? (0) | 2018.07.28 |
[ Mysql ] - query 문 연습 | Table 생성 | (0) | 2018.07.27 |