sql 공부

yangha93·2019년 5월 17일
0

sql

목록 보기
1/1

select distinct Country from customer

Country에서 다른 값들만 가져오기(종류)


2019-05-17 18:05 작성됨


NOT 키워드(where not city="berlin")

city가 베를린이 아닌거 찾기


AND(OR)키워드

조건 2개 --> AND(OR)로 연결


Order by City (City기준으로 정렬)

역순 : Order by City DESC

두개 순서 ( , 쉼표 들어가야 함)


Insert

Insert into 테이블명 (컬럼1,컬럼2,컬럼3) values (값1, 값2, 값3)


is NULL

where 컬럼 is NULL

where 컬럼 is not null


Update

Update 테이블 set 컬럼=값 where 조건;


SQL functions

Min

select MIN(Price) from Products

MAX

select MAX(Price) from Products

COUNT

몇개인지 숫자 리턴해주는 함수

select COUNT(*) from Products

AVG

select AVG(Price) from Products

SUM

select SUM(Price) from Products


LIKE

a로 시작 --> where city like 'a%' // *이 아니라 %임

a로 끝 --> where city like '%a';

를 포함하게

a로 시작하지 않는 !! NOT LIKE


WildCards

2번째 글자가 a인 것 --> like 'a%' // 1글자 짜리 와일드카드 :

이것들 중에 하나 --> [acs]

a, c, s로 시작하는 단어 고르기 ==> like '[acs]%'

같은 맥락으로 a~f로 시작하는 것 --> [a-f]

a-f로 시작하지 않는 것 --> [!a-f]


In operator

이것들 중에 하나

where country in ("norway", "france");


Alias --> As로 불러올 때 이름 변경


JOIN

INNER JOIN

2개의 테이블이 이렇게 있음 // song, girl_group

이렇게 원하는 정보를 가져옴

SELECT gg._id, gg.name, s.title
FROM girl_group as gg
INNER JOIN song as s
ON s.id = gg.hit_song_id


JOIN 나머지


GROUP BY

1. 그룹바이 전제조건 : select 문에 집계함수가 있어야함(count, avg, min, max 등)

2. group by dep_id, user_id // 한개의 조건이 아닌 여러개로도 가능


HAVING


0개의 댓글