Back-end

Back-end/Java

[Java] 정규표현식

정규표현식: 특정 문자열이 형식에 맞는지 검사하는 패턴     ^ : 문자열의 시작$ : 문자열의 끝( ) : 그룹* : 0번 이상 반복 가는ㅇ[a-zA-Z] : 영문 대소문자[0-9] : 숫자     ex)^[a-zA-Z]([a-zA-Z]*[0-9]*-*_*)*$: 첫번째는 영문자가 반드시 들어가며 그 뒤에는 영문, 숫자, 특수문자('-', '_')만 올 수 있음

Back-end/Database

[SQL] 윈도우 함수

윈도우 함수: 행과 행 간에 비교, 연산, 정의하기 위한 함수 윈도우 함수 종류-순위 함수 : RANK, DENSE_RANK, ROW_NUMBER-집계 함수 : SUM, MAX, MIN, AVG, COUNT-그룹 내 행 순서 함수 : FIRST_VALUE, LAST_VALUE, LAG, LEAD-그룹 내 비율 함수 : RATIO_TO_REPORT, PERCENT_RANK, CUME_DIST, NTILE SELECT 함수명() OVER( [PARTITION BY절] [ORDER BY절] [WINDOWING절] )FROM 테이블명;  PARTITION BY절: 전체에서 소그룹을 나눔 ORDER BY절: 어떤 컬럼으로 순위 정할지 WINDOWING절: 행 범위 지정   순위 함수RANK: 동일 순위 존재 시 ..

Back-end/Database

[SQL] 집합 연산자 - UNION, INTERSECT, MINUS

UNION : 여러 SELECT문의 결과의 합집합 중복행 하나로 처리 열의 수와 데이터 유형이 일치해야함 UNION ALL : UNION에서 중복행 그대로 표시 INTERSECT : 교집합 중복행 하나로 처리 MINUS : 차집합(두번 째 SELECT 결과를 제외시킴) 중복행 하나로 처리 조회쿼리(SELECT문) 집합연산자(UNION, INTERSECT, MINUS) 조회쿼리(SELECT문)

Back-end/Database

[SQL] 조인 - INNER JOIN, OUTER JOIN

INNER JOIN : 두 테이블을 연결하여 공통된 데이터 조회 SELECT 조회컬럼 FROM 테이블1 INNER JOIN 테이블2 ON 조인조건 [WHERE 조건]; NATURAL JOIN : 조인조건 없이 자동으로 두 테이블의 데이터 조회 SELECT 조회컬럼 FROM 테이블1 NATURAL JOIN 테이블2 [WHERE 조건]; OUTER JOIN : 두 테이블에 공통되지 않은 행도 조회 SELECT 조회컬럼 FROM 테이블1 FULL OUTER JOIN 테이블2 ON 조인조건 [WHERE 조건]; FULL OUTER JOIN : 두 테이블 모든 값 유지 LEFT OUTER JOIN : 왼쪽 테이블 값만 유지 RIGHT OUTER JOIN : 오른쪽 테이블 값만 유지 CROSS JOIN : 두 테이..

eunjin-park
'Back-end' 카테고리의 글 목록