선릉역 1번 출구

Database 기초 본문

Computer/DataBase

Database 기초

choideu 2023. 1. 19. 14:29

SQL Tutorial (w3schools.com)

 

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)

 

[2][SQL] JOIN 총 정리 - JOIN의 종류 및 설명(INNER JOIN, OUTER JOIN)

- 여러 책과 인터넷을 찾아보면서 공부하고 이해한 것을 정리하였습니다. - 저도 공부 중입니다.. 틀리거나 이상한 부분이 있으면 댓글 달아주셔요..^^ - 새롭게 알게 된 부분이 있으면 꾸준히 업

bramhyun.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
Comments