선릉역 1번 출구
Database 기초 본문
Select
1. select * from 테이블명
2. select (컬럼명) from 테이블명
3. select distinct (컬럼명) from 테이블명
컬럼에서 고유한 값만 출력 - distinct 사용하기
where
1. where 조건절
select * from Customer where City = "Berlin";
2. 포함하지 않는 행 출력하기(NOT keyword)
NOT (조건)
3. 숫자는 그냥 작성!
4. where 조건1 and 조건2
5. 같은 조건이어도 다시 한번 작성해주어야함 City = 'Berlin' or City = 'London'으로!
Order by
정렬 순서 보장
order by 컬럼명 (default 값은 오름차순_asc)
order by 컬럼명 desc (내림차순)
insert
insert into (컬럼 명) values (값)
update
update 테이블명 set 컬럼 = 값 where 조건절
delete
delete from 테이블 명 where 조건절
function
like
_: 글자수 정해줌
%: 글자수 정하지 않음
[]: 대괄호 안 항목 택 1
[a-f]: a~f인 것
[!a-f]: a~f가 아닌 것
ex) select * from where 컬럼명 like 'a%'
in
where 컬럼명 in (...) : 해당 컬럼이 소괄호 안 값에 해당되는 것
where 컬럼명 not in (...) : 속하지 않는 것
between
where 컬럼명 between 값1 and 값2: 값1 <= 컬럼명 <= 값2
where 컬럼명 not between 값1 and 값2: 값1 <= 컬럼명 <= 값2
*값1, 값2는 꼭 숫자가 아니어도 됨!, 알파벳이라면 알파벳순으로 값1, 값2 사이에 있는 것만 반환함
alias
select 컬럼명 as 별칭 from 테이블 ~: alias를 as로 사용함
join
- inner join
- 조인될 조건이 부합하는 행만을 가지고 오는 것(교집합)
- outer join
- 두 테이블 간의 교집합이 되는 데이터뿐만 아니라 해당되지 않는 값까지 가져옴
- 드라이빙 테이블(처음으로 가져오는 기준이 되는 테이블)이 필요함
[2][SQL] JOIN 총 정리 - JOIN의 종류 및 설명(INNER JOIN, OUTER JOIN) (tistory.com)
group by
중복되지 않은 정보를 보여주는 것
~~별 ~~항목에서 ~~별이 바로 group by를 쓰는 이유임
ex) 상품별, 게시글별, 지역별
'Computer > DataBase' 카테고리의 다른 글
MSSQL 설치 및 로그인 (3) | 2024.09.04 |
---|---|
View (0) | 2024.07.03 |
DB(1) (0) | 2023.01.18 |