본문 바로가기

카테고리 없음

데이터 베이스 개념 공부 3일차 6강,7강

1.USE

USE 사용하고자하는 데이터베이스의 이름 

이런 형식으로 데이터 베이스를 사용(use)합니다.

2.SELECT에서의 참조

SELECT name 이름    이럴경우 name을 이름 이라는 값으로 참조하는 것이지

name이 이름으로 바꿔는건 절대 아니다.

SELECT name 나의 이름  에서 "나의 이름"이 부분은 띄어쓰기가 존재하므로 사용하기 위해서는 반드시 

""로 묶어주어야한다.

3.BETWEEN 숫자1 AND 숫자2

숫자1<=쿼리내용<=숫자2  이 쿼리문은 숫자1<=쿼리내용 AND 숫자2>=쿼리내용  

이 쿼리문과 결과값이 같다(동일쿼리)

4.WHERE addr IN("경기","전남","강원")

해당 IN 쿼리는 addr이 경기 이거나 전남이거나 강원인 요소들을 추출해낸다

5.WHERE name LIKE "햄스터%"  

해당 쿼리는 name에서 햄스터라는 문자를 포함하고있는 name을 추출해주는 쿼리이다.

단 %는 모든 문자이기 때문에 _를 사용 _햄스터 __햄스터 라고 해주면

_햄스터의 경우 빵햄스터 달햄스터같은 애들이 뽑아지고 __햄스터의 경우

귀엽햄스터 빵빵햄스터와 같은 애들이 뽑아진다.

6.SELECT DISTINCT문

중복된 값들을 하나로 표현해준다.

7.GROUP BY

값을 그룹단위로 묶는다.집계함수와 함께 사용한다. 예를 들어서 sum집계함수를 사용하면 각각

의 합에 대한 결과(햄스터의 사료값의 총합,잔 횟수의 총합)가 나오는데

그룹 바이를 사용한다면 이 모든 값을 더해서 추출이 가능하다.

단 집계함수에 조건을 부여하는 경우 예)SUM(ham+rice)<100에는 having절을 사용해야한다.

이때 순서는select-from-where-group by-having-order by순으로 사용해주어야한다.