본문 바로가기

IT14

ORACLE REGEXP HACKERRANK를 풀다가 내가 기존에 알던 함수로는 풀기 어렵다고 느껴져 찾게된 REGEXP 기록,,, 보아하니 MYSQL과 ORACLE의 방식이 조금 다르기도 한 거 같고,, 아니 다른건가..? 같은 거 같으면서도 코딩 돌리면 MYSQL 방식으론 맞고 ORACLE 방식으론 틀리기도하고,,, 아직 정확하게 정리가 안된듯 ㅠㅠ 여튼 헷갈릴 때 바로 볼 수 있게끔 퍼왔다!! 먼저 ORACLE - REGEXP -정규식 함수 및 조건 REGEXP_LIKE 단순한 LIKE 를 넘어 정규식 일치를 수행하는 데 사용됩니다. boolean을 반환합니다. 문법 REGEXP_LIKE ( string, pattern [, matching parameter ] ) REGEXP_LIKE ( 해당 문자열, 정규식 패턴 [, .. 2022. 10. 31.
ORACLE SUBSTR 개념 문자단위로 시작위치와 자를 길이를 지정하여 문자열을 자르는 함수. (’SUBSTR’ 은 ORACLE 함수, ‘SUBSTRING’ 은 MYSQL 함수이다.) 문법 SUBSTR (대상문자열 , 시작위치, 길이) 시작위치 기준은 1부터 시작! (0을 입력해도 1이 입력되기는 한다.) 2022. 10. 31.
ORACLE PIVOT NOTION으로 기록했다가 옮겼는데 사진도 복붙이 앙대고 엉망진창이군 ,,, 나중에 제대로 수정해야겠다 ㅠㅠ 정의 사전적 의미로는 ‘회전하다’ 는 뜻을 가지고 있다. SQL상에서는 ‘COLUMN을 반시계방향으로 회전한다’는 의미를 가지고 있다. 쉽게 설명하자면 행에 있던 데이터가 열이 되도록 출력하는 함수이다. 사용 목적 데이터의 분석을 통해 가독성을 높이기 위해 필요한 데이터들만 뽑아 목록을 단순한 형태로 요약하기 위해서 사용한다. 형식 SELECT 필드목록 FROM ( PIVOT 대상 테이블 ) OR (조회할 데이터 SELECT문) PIVOT ([집계함수] FOR [가로로 표현할 컬럼명] IN [피벗 컬럼 값); From 절에 조회된 데이터를 이용하여 PIVOT 하위에서 집계함수 , 가로로 표현할 컬.. 2022. 10. 31.
COUNT + DISTINCT 예시 -SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS ; 2022. 10. 31.