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 |