데이터 처리 도구 37

[MySQL] 정규표현식 함수 (Regular Expressions)

문자열과 정규표현식 패턴의 일치 여부를 알려주는 함수방법 1. REGEXP (= RLIKE)-- synonyms: REGEXP = RLIKESELECT expr REGEXP pat;SELECT expr RLIKE pat; SELECT expr NOT REGEXP pat;SELECT expr NOT RLIKE pat;문자열(expr)이 정규표현식 패턴(pat)과 일치하면 ⇒ 1문자열(expr)이 정규표현식 패턴(pat)과 일치하지 않으면 ⇒ 0문자열(expr) 또는 정규표현식 패턴(pat)가 NULL 인 경우 ⇒ NULL  방법 2. REGEXP_LIKE( )SELECT REGEXP_LIKE(expr, pat[, match_type]);문자열(expr)이 정규표현식 패턴(pat)과 일치하면 ⇒ 1문..

정규 표현식(Regular Expression)

정규 표현식이란?프로그래밍에서 문자열을 다룰 때, 문자열의 일정한 패턴을 표현하는 일종의 형식 언어를 말한다. 정규식이라고도 부른다. 정규 표현식은 사용되는 언어마다 문법이 조금씩 다를 수도 있다. 정규 표현식의미자세한 설명abcLettersabc 글자가 들어 있는 문자열123Digits123 숫자가 들어 있는 문자열.Any Character1개의 아무 문자 일치(조커카드. 줄바꿈 문자를 제외한 모든 문자를 표현할 수 있다. 빈칸도 가능하고, 특수문자도 가능하다)\.Period마침표(마침표를 찾으려면, 이스케이프 문자인 역슬래쉬(\)를 앞에 붙인다) 활용 1. 단일 문자 조건 나타내기- 대괄호( [ ] ) 는 단일 문자의 조건을 나타낼 때 사용한다.- 대괄호( [ ] ) 안에 존재하는 문자 모두 일..

[Python] 데이터 타입

데이터 타입1. 숫자형- expression 안에 정수와 부동소수점 실수가 같이 있을 때, 정수는 암묵적으로 부동소수점 실수로 타입이 변환된다.- integer인 두 수를 나눗셈하는 경우, 수행 결과가 floating point 로 변환된다. (1) Integers (정수)-28 , -4 , 0 , 1 , 70, 100, 575204  (2) Floating Point Numbers (부동소수점 실수)-2.5 , 0.0 , 59.6 , 170.0  2. 문자형- 문자형은 텍스트 데이터를 나타낸다.- 작은 따옴표(') 또는 큰 따옴표(")로 감싼다.a = 'hello'b = 'world'c = '1234' # 따옴표로 감싸주었기때문에 숫자가 아닌 문자형이다.  3. type( )- 데이터 타입을 출력해주..

[MySQL] 윈도우 함수(Window Functions) - 3. N번째 행의 값 구하기

활용 5. 첫번째, 마지막 행의 값 추출하기-- 모양새FIRST_VALUE(컬럼) OVER(PARTITION BY 컬럼 ORDER BY 컬럼)LAST_VALUE(컬럼) OVER(PARTITION BY 컬럼 ORDER BY 컬럼)- FIRST_VALUE( ) : 윈도우 프레임 내에서 첫 번째 행의 컬럼 값을 반환.- LAST_VALUE( ) : 윈도우 프레임 내에서 마지막 행의 컬럼 값을 반환. (단, LAST_VALUE() 의 경우 원하는 결과를 얻으려면 윈도우 프레임을 명시적으로 설정해주는 것이 중요하다) -- 예제SELECT time , subject , val , FIRST_VALUE(val) OVER w AS 'first' , LAST_VALUE(val) OVER w..

[Python] 파이썬을 구성하는 기본 단위

파이썬을 구성하는 기본 단위1. 상수(Constants)2. 예약어(Reserved Words)3. 변수(Variables)  1. 상수(Constants)- 상수는 숫자, 문자, 문자열과 같이 값이 변하지 않는 고정된 값을 의미한다.- numeric constants 는 있는 그대로 입력하면 된다.- string constants 는 single quote(') or double quote(") 를 사용하여 입력해야 한다. string constants"abc"'abc''"""abcdefghi"""'abc\ndef\nghi'   2. 예약어(Reserved Words)FalseawaitelseimportpassNonebreakexceptinraiseTrueclassfinallyisreturnandcon..

[MySQL] 집합 연산(1): UNION, UNION ALL 사용하여 조회 결과 결합하기

집합 연산(Set Operation)이란?SQL에서 집합 연산이란, 여러 쿼리 블록의 결과들을 하나의 결과로 결합하는 것. 여기서 '쿼리 블록'은 SELECT와 같이 어떤 결과 집합을 반환하는 모든 SQL 문(SQL statement)을 의미하며, 간단한 테이블이라고도 한다.  집합 연산은 3가지로 나눌 수 있다.  Set OperationDefinition1UNION두 쿼리 블록의 모든 결과를 중복을 생략하여 하나의 결과로 결합. ⇒ 합집합2INTERSECT두 쿼리 블록의 결과에서 공통된 행만을 중복을 생략하고 결합. ⇒ 교집합3EXCEPT두 쿼리 블록 A와 B에 대해, B에 존재하지 않는 A의 모든 결과를 중복을 생략하고 반환. ⇒ 차집합 세 집합 연산자는 기본적으로 모두 중복을 생략하여 결과를 반환..

[Python] 파이썬이란?

Sentences Or Lines- 기본적으로 라인 하나씩 각각 별개로 실행 작동- 이런 라인 하나하나로 문단을 만들고, 문단들을 쌓아서 스토리를 만든다.- 3줄 이상의 라인이면, 아톰과 같은 에디터를 사용하여 파일로 변환하여 시작단계부터 파이썬에게 이 파일을 읽어나가도록 요청할 것 ⇒ Python Scripts 또는 Python Programs 이라고 말한다.   Interactive vs. ScriptInteractive: 한 번에 한 줄씩 입력하고 바로 응답을 받는다. Script: 아톰과 같은 텍스트 에디터를 사용하면 statements (lines) 들의 하나의 시퀀스 문단을 하나의 파일에 입력할 수 있다. 그리고 파이썬에게 그 파일 안에 있는 그 statements 들을 작동시키라고 말할 수 ..

1 2 3 4 5 6