반응형

# MySQL 관련

## MySQL 비어있는 자릿수 채우기

1. LPAD

  • 왼쪽편에 설정한 문자 추가
  • 사용방법 : LPAD(적용할 컬럼명, 대상 값의 크기를 포함한 자리수, 삽입할 문자)
  • LPAD(userId, 9, '0') 이런식으로 사용 가능.

2. RPAD

  • 오른쪽편에 설정한 문자 추가
  • 사용방법 : RPAD(적용할 컬럼명, 대상 값의 크기를 포함한 자리수, 삽입할 문자)

 

## MySQL 문자열 쪼개기

1. SUBSTRING

  • 문자열 쪼개는 함수 
  • 사용방법 : SUBSTRING(컬럼명, 시작 위치값)
반응형

'기타' 카테고리의 다른 글

DBeaver row수 제한 해제  (0) 2021.09.11
MySQL Insert되는 데이터 특정 컬럼 값 update 트리거  (0) 2021.09.09
PostgreSQL null 관련  (0) 2021.09.08
NoSQL (non relation)  (0) 2021.09.07
API  (0) 2021.09.01
반응형

# postgresql null 처리 관련

## null 값 제외 or null 값 포함 조회

1. 이용자수 null인 대상 조회
select *
from tb_test
where 이용자수 = ''


2. 이용자수 null 제외한 대상 조회
select *
from tb_test
where not 이용자수 = ''

## null 값 0 등 으로 치환

  • PostgreSQL 의 경우 coalesce 사용하여 null을 0 등으로 치환
  • coalesce(대상컬럼, 0) 
null 값인 경우 0으로 치환

select 기준년월
	, coalesce(이용자수, 0)
from tb_test

 

반응형

'기타' 카테고리의 다른 글

MySQL Insert되는 데이터 특정 컬럼 값 update 트리거  (0) 2021.09.09
MySQL 비어있는 자릿수 채우기, 문자열 쪼개기  (0) 2021.09.09
NoSQL (non relation)  (0) 2021.09.07
API  (0) 2021.09.01
JSP 와 Servlet  (0) 2021.08.31
반응형

# NoSQL

  • 관계형 데이터베이스 보다 덜 제한적인 일관성 모델을 이용.
  • NoSQL 데이터베이스는 단순 검색 및 추가 작업을 위한 매우 최적화된 키 값 저장 공간으로 , 레이턴시와 스투풋과 관련 상당한 성능 이익을 내는것을 목적으로 한다.
  • 빅데이터, 실기간 웹 애플리케이션의 상업적 이용에 널리 사용 된다.
  • NoSQL 시스템은 SQL 계열 쿼리 언어를 사용할 수 있다고 함. (Not only SQL로 불리기도 함)
반응형

'기타' 카테고리의 다른 글

MySQL 비어있는 자릿수 채우기, 문자열 쪼개기  (0) 2021.09.09
PostgreSQL null 관련  (0) 2021.09.08
API  (0) 2021.09.01
JSP 와 Servlet  (0) 2021.08.31
MIME TYPE  (0) 2021.08.30
반응형

# API

  • Application Programming Interface
  • 하나의 프로그램에서, 다른 프로그램으로 데이터를 주고받기 위한 방법. (서버와 유저간에 데이터를 주고받기 위한 방법.)
  • 여기서 '방법'이란 코드를 의미, 해당 코드가 동작하여 데이터를 유저에게 전달.
  • 이때 유저도 API를 요청하기 위한 코드가 필요. (보통 브라우저를 이용하여 GET요청)
  • 웹의 경우 REST API라는 원칙에 따라 작성하면 좋다.
  • public API : 누구나 사용 가능한 공개 API
  • private API : 사내에서 몰래 쓰는 API
  • partner API : 미리 정해둔 사람만 사용 가능한 API
  • 모든 프로그램은 API를 가질 수 있다.
Windows API : 윈도우 운영체제 기능들 사용 가능

Database 관리프로그램 API : DB 입출력 기능들 사용 가능

## API 예

  • 식당 메뉴판 : 식당과 손님이 음식을 주고 받기 위한 방법.

## API가 가져야할 내용

  • 1. 요청방식 (method) : GET 요청 등
  • 2. 어떤 자료를 요청할지 (endpoint) : 주로 url 형식으로
  • 3. 자료 요청에 필요한 추가 정보 : 아이디, 이름 등등

## 참고

https://www.youtube.com/watch?v=ckSdPNKM2pY 

 

반응형

'기타' 카테고리의 다른 글

PostgreSQL null 관련  (0) 2021.09.08
NoSQL (non relation)  (0) 2021.09.07
JSP 와 Servlet  (0) 2021.08.31
MIME TYPE  (0) 2021.08.30
web.xml(배치서술자)  (0) 2021.08.30

+ Recent posts