관리 메뉴

막내의 막무가내 프로그래밍 & 일상

[SQL] SQL 시험을 위한 개인 요약정리 본문

SQL/SQL

[SQL] SQL 시험을 위한 개인 요약정리

막무가내막내 2021. 7. 3. 20:59
728x90


시험에서 나올법한 SQL문을 간략히 요약노트로 정리합니다.

[연습예제]
https://youngest-programming.tistory.com/121?category=934095

[SQL] 프로그래머스 7daySQL 챌린지

sql문을 연습할겸 풀어봤습니다. 문제는 여기서 풀 수 있습니다. https://programmers.co.kr/events/7day-sql?utm_source=programmers&utm_medium=learn_7daySQL&utm_campaign=7daySQL 7daySQL 챌린지 | 프로그래..

youngest-programming.tistory.com


[기본 구문]
   SELECT 컬럼명 --------------------- (5)
  FROM 테이블명 ------------------- (1)
  WHERE 테이블 조건 --------------- (2)
GROUP BY 컬럼명 -------------------- (3)
  HAVING 그룹 조건 ----------------- (4)
ORDER BY 컬럼명 -------------------- (6)
출처: https://data-make.tistory.com/23 [Data Makes Our Future]


[조인문] - 두개 이상의 테이블에 대해서 결합할때 사용
SELECT
FROM T1
LEFT OUTER JOIN T2
ON T1.P = T2.P
WHERE

그 밖에 INNER JOIN, RIGHT OUTER JOIN 존재



[서브쿼리] - 하나의 SQL 문에 포함되어 있는 또 다른 SQL 문을 말합니다.
SELECT
FROM T1
WHERE T1.A IN (SELECT T2.A
FROM T2
)


[유니온] - 두개의 SELECT 결과를 합칠수 있습니다.
UNION ALL : 중복되는 것도 모두 불러옴
UNION : 중복된건 제거
UNION 사용시 주의점 : 두 개의 SELECT 문이 같은 컬럼을 불러와야함 , 서로 다를경우 에러남
SELECT * FROM A
UNION ALL
SELECT * FROM B



[함수 및 기타 정리]
FLOOR() : 내림
CEIL() : 올림
ROUND() : 반올림
WHERE BETEWEEN A AND B : A B 사잇값 조건
SUBSTR(str, pos) : str에서 pos 번째 위치에서 모든 문자를 읽기 (pos를 음수로 할 경우 뒤에서부터 자름)
SUBSTR(str, pos, len) : str에서 pos 번째 위치에서 모든 문자를 읽기
SELECT IFNULL(컬럼명, "NULL일 경우 대체값") : NULL인 경우 대체할 값을 세팅하는 함수
COALESCE(컬럼명, 컬럼명이 NULL일경우대체할값1, 컬럼명이 NULL일경우대체할값2 ) : 지정한 표현식중 NULL 이 아닌 첫번째값을 반환 (기본컬럼이 null, 대체할값1도 null일 경우 대체할값2 값 출력)
AVG() : 평균집계함수
COUNT() : 개수 집계함수
SUM() : 합계 집계함수
MIN() : 최솟값 집계함수
MAX() : 최댓값 집계함수
WHERE 컬럼 IS NULL : 해당컬럼이 NULL인지, 반대는 IS NOT NULL
LIMIT 3 : 3개까지 출력




댓글과 공감은 큰 힘이 됩니다. 감사합니다. !!

728x90
Comments