-
[MySQL] 1-3. 데이터 조회 - SELECT 절 옵션 (CONCAT(), TRIM(), RIGHT()...), 서브쿼리, GROUP BY, HAVING
서브쿼리와 GROUP BY, HAVING 먼저 SELECT절에는 여러 옵션을 줄 수 있다. 문자열을 이어주는 CONCAT, 공백을 제거해주는 TRIM 이외에도 반올림 등을 해주는 함수들이 있는데 필요할 때 검색하여 찾아 쓰면 되기 때문에 시범삼아 몇가지만 실행해본다. 문자열을 이어주는 concat이다. 컬럼명과 함께 일반 텍스트도 작은 따옴표로 넣어줄 수 있다. 파라미터로 주어진 컬럼에서, 명령한 만큼의 글자수를 오른쪽에서부터 잘라 조회해주는 RIGHT(컬럼명, 숫자) 서브쿼리란 쿼리 안에 쿼리가 들어있는 것으로 소괄호를 이용해 사용한다. SELECT절, FROM절, WHERE절에 넣을 수 있다. 소괄호 안의 쿼리가 가장 먼저 실행된다. 문자나 숫자 등의 데이터가 들어가는 곳에 서브쿼리를 넣을 수 있으며..
SQL
2022. 12. 23.
-
[MySQL] 1-2. 데이터 조회 - 집계함수(MAX, MIN, AVG, COUNT, SUM...)
집계함수 데이터의 통계결과를 산출할 때 사용하는 집계 함수를 사용해본다. 우선 age라는 컬럼을 추가해주고, 10부터 50까지를 배분하였다. 집계함수에는 MAX, MIN, AVG, COUNT, SUM 등이 있다. 엑셀에서와 같이 최댓값, 최솟값, 평균, 집계, 합계 등을 나타낸다. SELECT절에서 컬럼을 선택할 때 사용하며, 아래와 같은 형식이다. SELECT MAX(컬럼명) AS '별칭' FROM 테이블명 WHERE 조건 email을 가진 user 테이블 속 레코드의 수를 세어보았다. 별칭은 '인원' 으로 한다. email은 기본키이기 때문에, 모든 레코드가 반드시 가지고 있어야 하는 속성이다. SELECT절에서 컬럼을 선택할 때, DISTINCT를 입력하면 해당 컬럼의 각 레코드에 있는 값들 중에서..
SQL
2022. 12. 23.