1. 기본
select (칼럼 이름) from (테이블 이름)
2. 칼럼 이름 바꿔서 가져오기
특정 테이블에서 칼럼 이름을 바꿔서 추출하고 싶을 땐 다음과 같은 방법을 사용하면 된다.
select (칼럼 이름) as (바꾸고 싶은 이름) from (테이블 이름)
기존의 변수사이의 계산을 통한 새로운 변수(총 합/총 곱) 추가 역시 동일하게
select userID as '사용자', sum(price * amount) as '총 구매액' from buytbl
(원하는 계산) as 이름을 하면 얻어진다.
3. 오름차순/내림차순 정렬
오름차순/내림차순 정렬은 order by를 사용한다. 디폴트는 오름차순 정렬(ascending)이다.
select userName, mDate from usertbl order by mDate desc;
#내림차순
select userName, mDate from usertbl order by mDate desc, userName desc;
#mDate로 정렬했을 때 동일한 데이터가 있으면 userName을 기준으로 내림차순 정렬
4. 조건문
select (칼럼 이름) from (테이블 이름) where (조건문)
1) 상수를 기준으로 대소 비교해서 추출
where (칼럼 이름) (비교연산자 >,=,<) (상수)
select userName, height from usertbl where height = 180;
# 키가 180인 사람을 추출
select userName, height from usertbl where height > 180;
# 키가 180이상인 사람을 추출
select userName, height from usertbl where height < 180;
# 키가 180이하인 사람을 추출
select userID, height from usertbl where height between 180 and 183;
# 키가 180초과 183미만인 사람의 userID와 height 추출
select userName, addr from usertbl where addr='경남' or addr ='전남' or addr = '서울';
select userName, addr from usertbl where addr in('경남' ,'전남','서울');
#addr이 경남/전남/서울인 사람들을 추출 조건문을 여러개 사용하는 방법 대신 in을 사용할 수 있음
2) 와일드 카드
와일드 카드는 특정 문자 또는 문자열이 포함되어 있는 데이터를 불러올 때 유용하게 사용가능하다.
select userName from usertbl where userName like '이%';
# %는 와일드 카드로 맨 앞에 '이'가 들어간 모든 데이터을 출력한다.
select userName from usetbl where userName like '_태희';
#언더바 1개당 한글자
불러와야하는 문자열의 길이가 일정하지 않다면 포함하고 싶은 문자열 앞뒤에 %를 사용하고
아니라면 한 글자당 _ (언더바) 한개씩을 사용한다.