Skip to content

JiyeaAn/MySQL-Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SQL-Practice

📚 References

Category Detail
Site 출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges

✏️ Study Review

1. MySQL 날짜, 시간 계산 (YYYY-MM-DD HH:MM:SS)

# 두 기간 사이의 일수를 계산하는 함수
DATEDIFF(시작일, 종료일)

# 두 기간 사이의 시간을 계산하는 함수
TIMEDIFF(시작일, 종료일)

# 두 기간 사이의 개월 수 차이를 계산하는 함수
PERIOD_DIFF(시작 년월, 종료 년월)

# 날짜 데이터에서 일부 정보만 추출하는 함수
YEAR(기준 날짜)
MONTH(기준 날짜)
DAY(기준 날짜)
HOUR(기준 날짜)
MINUTE(기준 날짜)

2. MySQL 사용자 정의 변수 선언

SET @변수이름 = 대입값 (or) SET @변수이름 := 대입값;
SELECT @변수이름 := 대입값;

# 예시: 입양 시각 구하기(2).sql

3. GROUP BY한 결과에 조건을 붙이는 법

HAVING()

4. LIKE절

WHERE (컬럼명) LIKE 'A%' #A로 시작하는 문자 찾기
WHERE (컬럼명) LIKE '%A' #A로 끝나는 문자 찾기
WHERE (컬럼명) LIKE '%A%' #A를 포함하는 문자 찾기
WHERE (컬럼명) LIKE'[^A]' #A로 시작하지 않는 모든 문자 찾기
WHERE (컬럼명) LIKE '[ABCF]' #A/B/C/F로 시작하는 문자 찾기

5. 칼럼값이 NULL을 반환할 때, 다른 값으로 출력할 수 있도록 하는 함수

SELECT IFNULL(Column명, "Null일 경우 대체 값") FROM 테이블명

6. JOIN

# INNER JOIN: 교집합
# OUTER JOIN: 특정 테이블을 기준
## LEFT OUTER JOIN
## RIGHT OUTER JOIN

Releases

No releases published

Packages

No packages published

Languages