[DB/MySQL] 기본 명령어 4 | HAVING, ROLLUP, JOIN,.. etc.
·
DB
HAVING WHERE과 비슷함. GROUP BY 뒤에서 집계 함수에 대한 조건을 제한한다. SELECT CountryCode, MAX(Population) FROM city GROUP BY CountryCode HAVING MAX(Population) > 8000000 ROLLUP 총합 / 중간 합계 순열 형태로 집계 결과 보여줌 WITH ROLLUP 이런식으로 사용함 SELECT CountryCode, Name, SUM(Population) FROM city GROUP BY CountryCode, Name WITH ROLLUP; JOIN 조건(JOIN A ON B)을 통한 여러 테이블의 조합 SELECT * FROM city JOIN country ON city.CountryCode = country..
[DB/MySQL] 기본 명령어3 | ORDER BY, GROUP BY, DISTINCT, LIMIT
·
DB
ORDER BY 파이썬 sort / sorted와 똑같음. 오름차순이 default이고 내림 차순으로 하려면 뒤에 DESC(Descending)을 붙여주면 된다. SELECT * FROM city ORDER BY Population; SELECT * FROM city ORDER BY CountryCode ASC, Population DESC; # USA의 인구수 오름차순 출력 SELECT * FROM city WHERE CountryCode = 'USA' ORDER BY Population; GROUP BY 말 그대로 그룹으로 묶어줌. 집계함수(Aggregation : AVG, MIN, MAX, COUNT, STDEV(표준편차), VARIANCE(분산))과 함께 사용 CountryCode 별로 인구수의 ..
[DB/MySQL] 기본 명령어2 | BEETWEEN, IN, LIKE, ALY, ALL
·
DB
BETWEEN 숫자로 구성된 연속적인 데이터 BETWEEN, AND SELECT * FROM city WHERE Population 7000000 AND 8000000 IN() 이산값 조건 SELECT * FROM city WHERE Name IN('Seoul', 'Pusan') LIKE 문자열의 내용 검색 (%랑 _ 사용) KOR 기억안남.. KO 뒤에 한 글자 머였더라..? 할 때 SELECT * FROM city WHERE CountryCode LIKE 'KO_' Tel로 시작하는 .. 도시 뭐더라..? 할 때 SELECT * FROM city WHERE Name LIKE 'tel %' ANY / SOME 서브 쿼리의 여러가지 조건 중 하나만 만족해도 출력 SELECT * FROM city WHER..
sebinChu
'데이터베이스' 태그의 글 목록