SQL 4

[SQL] String, Date 처리

String : char 들의 집합으로 문자열을 의미하며 보통 varchar(N)으로 표현됩니다. Date : 날짜를 나타내는 변수로 "년/월/일" 형식입니다. Datetime : 날짜, 시간을 모두 포함하는 변수로 "년/월/일 시/분/초" 형식입니다. STRING 문자열 처리 시 보통 많이 사용하는 비교 구문으로 LIKE 가 있습니다. 주로 WHERE 절에 사용되며 문자열에 부분적으로 일치하는 패턴이 있는지 확인할 때 사용합니다. WHERE '칼럼' LIKE '조건' '%' : 해당 위치에는 어떠한 '문자열'이 와도 상관없음, 빈문자열도 가능함 '_' : 해당 위치에는 어떠한 '문자'가 와도 상관없음, 빈문자는 불가능 예를 들어 조건이 '_AA%' 인 경우 'BAA34', 'AAA'는 가능하지만 'AA..

스터디/SQL 2021.03.03

[SQL] GROUP BY

GROUP BY SELECT 절과 함께 쓰이는 데이터를 원하는 그룹으로 나눌 때 사용합니다. DISTINCT "칼럼명"과 같이 결과를 하나로 묶어주는 역할을 합니다. 나눌 그룹의 칼럼명을 GROUP BY "칼럼명" 형식으로 사용하면 됩니다. HAVING GROUP BY에서 조건을 걸어주기 위한 절이며 WHERE 절과 다르게 집계함수와 함께 사용 가능합니다. 위의 쿼리문은 테이블에서 나이가 20 이상인 사람들의 수를 나이 별로 나타내게 됩니다. 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 고양이와 개는 몇 마리 있을까 SELECT ANIMAL_TYP..

스터디/SQL 2021.02.28

[SQL] 집계 함수

집계 함수 SELECT 절에서 사용 가능한 정보를 모아서 계산하는 함수를 말합니다. "함수명(칼럼명)" 형태로 사용하며 함수 이름이 명확하여 간단하게 사용할 수 있습니다. SELECT COUNT(*) : 테이블의 모든 ROW의 개수를 추출합니다. SELECT COUNT(NAME) : 테이블의 칼럼 중 NAME에 해당하는 ROW의 개수를 추출합니다. 이때 주의해야 할 점은 NULL은 포함되지 않으므로 COUNT(*)의 결과와 다를 수 있습니다. COUNT : ROW의 총개수를 계산합니다. SUM : ROW의 합계를 계산합니다. 이때 칼럼이 덧셈이 불가능한 STRING 등의 타입인 경우 0이 나옵니다. AVG : 평균을 계산합니다. SUM과 마찬가지로 계산이 불가능한 경우 0이 나옵니다. MAX, MIN :..

스터디/SQL 2021.02.26

[SQL] SELECT

SELECT 하나 이상의 테이블에서 특정 데이터를 추출하는 SQL의 기본 언어입니다. FROM 와 같이 사용해야 하며, WHERE, GROUP BY, HAVING, ORDER BY와 함께 사용하며 다음과 같은 의미를 가집니다. SELECT : 테이블에서 항목, 즉 특정 열을 선택합니다. SELECT * : 모든 열을 가져옵니다. DISTINCT를 이용해서 중복을 빼고 추출할 수 있습니다. FROM : 어떤 테이블에서 해당 내용을 가져올지 선택합니다. WHERE : 테이블의 레코드, 즉 열에 조건을 거는 선택 절이며 =, !=,

스터디/SQL 2021.02.26