본문 바로가기
SQL

[SQL] PRG's SQL DOCS

by 슈퍼닷 2020. 1. 24.
반응형

마지막 수정일자 : 2020-01-24

본인이 HackerRank 문제풀고 알게된 쿼리문을 기록하기 위해 만들어진 document. 모든 문제는 MySQL로 풀었음. 모든 내용이 있는게아니므로 부실할 가능성 有.

 

알고싶은 쿼리문을 ' CTRL+F ' 를 통해 검색해서 찾아주세요.

 

1. 검색

[SELECT] 

1. SELECT ATTRIBUTE1, ATTRIBUTE2 FROM TABLE : TABLE에서 속성1, 속성2 열을 가져옴.
2. SELECT * FROM TABLE : TABLE의 모든 column을 가져옴.

2. 조건문

[WHERE]

1. SELECT CITY FROM TABLE WHERE CITY='Seoul' : CITY = 'Seoul' 조건에 부합하는 모든 ROW에 대해 CITY column만 가져온다.
2. SELECT CITY FROM TABLE WHERE CITY IN ('Seoul', 'NewYork') : Seoul 또는 NewYork인 Row에대해 CITY column 가져오기

WHERE절은 조건문이며 = 말고도 >, <, >= 등이 가능하다.

3. WHERE ~ AND ?
WHERE 조건1 AND 조건2 로   if(statement1 && statement2) 형식의 조건문을 만들수 있다.

3. 중복제거

[GROUP BY]

SELECT CITY FROM TABLE GROUP BY CITY : CITY들을 묶어서 출력한다. -> 고로 중복제거가 됨.

GROUP BY는 선택 column을 묶어 주는 역할이기 때문에 COUNT(CITY) 를하면 CITY 별로 갯수가 나온다.
통합 개수가 필요한경우 DISTINCT 로 중복제거를 해서 COUNT를 구해주면 된다!

[DISTINCT]

1. SELECT DISTINCT CITY FROM TABLE : CITY 열을 중복없이 가져온다.
반응형

댓글