TIL

2024-03-28

여연찌 2024. 3. 28. 18:13

SQL

 

 

MySQL 날짜 함수

 

HOUR(date)

: 시간에 해당하는 숫자를 반환(0~23)

MOMTH(date)

: 월에 해당 하는 숫자를 반환(0~12)

DAY(date)

: 일자에 해당하는 숫자를 반환(0~31)

LAST_DAY(date)

: 해당 월의 마지막 날짜 정보반환

 

NULL 관련 함수

 

NVL(A,B)

: A 가 NULL 인 경우 B, 아니면 A 를 출력

# 오라클에서 사용가능

 

IFNULL(A,B)

: A 가 NULL 인 경우 B, 아니면 A 를 출력

# MySQL 에서 사용 가능

 

COALESCE(A,B)

: A와 B에서 NULL 이 아닌 최초의 값

: A에서 null 이 있고 B에는 null이 없다면 B를 출력

# 둘다 사용가능

 

 

REGEXP 정규식

패턴 기능 설명
또는(OR) shift + \ 로 사용
A|B
# A 또는 B
^ 시작하는 문자열을 찾음 ^A
# 문자열 중에서 A로 시작하는 문자열
$ 끝나는 문자열을 찾음  
. 문자 하나 ...
# 문자열의 길이가 세 글자 이상인 것을 찾음
[A-z] 알파벳 대문자 또는 소문자인 문자열을 찾음  
[0-9] 숫자인 문자열을 찾음  

 

 

 

파이썬

 

range() 

for i in range(2,n):
       return n%i==1

나머지가 1인 범위 구하기

: n%n = 0 이므로, 나머지가 1로 남는 n-1 까지의 범위를 구해준다.

for i in range(1,n+1):
        answer.append(x*i)

x부터 x씩 증가하는 n(자연수) 개의 지니는 수 찾기

: x부터 x만큼 n개 증가하는 수를 찾아야 하기 때문에 x*i 를 구하여 리스트에 추가한다.

 

 

역순으로 배열하기

[::-1]

# 문자열, 리스트, 튜플 에 적용 가능

 

.reverse()

# 리스트에만 사용 가능

 

reverse()

: 리스트, 튜플, 스트링, 딕셔너리에 사용 가능

 

 

제곱근과 정수

 

n**(1/2)

# n의 1/2 제곱은 n의 제곱근이다.

 

x % 1 == 0

# x를 1로 나눈 나머지가 0이면 양의정수이다.

 

int(실수)

# 정수 구하기

 

 

내장 라이브러리

: 파이썬을 설치할 때 같이 설치되는 라이브러리

: 필요한 코드를 재사용하기 위해 호출할 수 있도록 클래스나 함수를 모아놓은 것

: import 로 꺼내 쓰면 됨

 

import math

# math 내장 라이브러리 가져오기

 

math.sqrt(제곱근을 구하려는 수)

ex.

math.sqrt(4)

>>  2.0

 

math.pow(밑,지수)

ex.

math.pow(2,3)

>> 2*2*2 = 8

 

 

'구분자'.join(리스트) 함수

매개변수로 들어온 리스트를 문자열로 합쳐서 반환해준다

ex.

a_list = [a,b,c]

result = '_'.join(a_list)
>> 문자열 a_b_c

result=''.join(a_list)
>> 문자열 abc

# 구분자에 아무것도 넣지 않을 경우 그대로 이어서 반환해줌

 


 

 

 

오라클인지 MySQL 인지 잘 확인하고 사용할 것!

x부터 x 만큼 n 개 증가 한다는 문장을 만들거나

제곱, 정수구하기가 너무 오래걸렸다.

수학적 사고를 기를 수 있도록 많이 접해봐야될듯하다!

 

그래도 찾아가며 해결도 하고 풀 수 있어서 다행이다.

 

 

 

'TIL' 카테고리의 다른 글

2024-03-30  (1) 2024.03.30
2024-03-29  (1) 2024.03.29
2024-03-27  (0) 2024.03.27
2024-03-26  (0) 2024.03.26
2024-03-25 / 2  (0) 2024.03.25