세모이
개발 계발
세모이
전체 방문자
오늘
어제
  • 분류 전체보기 (83)
    • 알고리즘 (1)
    • 자바스크립트 (29)
    • 리액트 (10)
    • HTML&CSS (2)
    • TIL (26)
    • 파이썬 (8)
    • Dev (1)
    • 데일리 (3)
      • 2023 (3)
    • 에러일기 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 옵셔널 체이닝
  • 자바스크립트 전역 변수의 문제점
  • 자바스크립트 깊은 복사 얕은 복사
  • 자바스크립트 함수와 일급 객체
  • 자바스크립트 strict mode
  • 모던 자바스크립트 deep dive
  • 모던 자바스크립트
  • 자바스크립트
  • 함수
  • html 신기한 태그
  • &&연산자
  • 모던 자바스크립트 deep deive
  • 자바스크립트 생성자 함수에 의한 객체 생성
  • 자바스크립트 프로퍼티 어트리뷰트
  • 시멘틱 태그
  • 자바스크립트 빌트인 객체
  • 자바스크립트 프로토타입
  • const let 키워드와 블록레벨 스코프
  • 리액트 key
  • 개발자 도구 Network

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
세모이

개발 계발

카테고리 없음

[SQL] REPLACE, NVL, ISNULL, NULLIF, NVL, COALESCE

2023. 11. 11. 15:56
반응형

REPLACE 함수
REPLACE(a,b,c) a에 b값을 c로 치환하고 c값이 없으면 a에서 b의 값 삭제

예를들어
tab1이라는 테이블이 있고 C1 칼럼에 A(줄바꿈)A 로우와 B(줄바꿈)B(줄바꿈)B 로우가 있다고 가정하자

SELECT SUM(CC)
FROM (
SELECT (LENGTH(C1) - LENGTH(REPLACE(C1, CHR(10))) +1) CC FROM TAB1)

C1의 길이는 줄바꿈 포함해 3,5
LENGTH(REPLACE(C1, CHR(10)))
는 줄바꿈을 제거한 문자의 길이 2,3

NVL, ISNULL, NULLIF,

오라클 NVL이고 sql은 ISNULL

NVL(표현식1, 표현식2) - 표현식 1이 null이면 표현식2 반환

NULLIF(표현식1, 표현식2) - 표현식1과 표현식2 값이 동일하면 NULL 반환 아니면 표현식1 반환

COALESCE(표현식1, 표현식2, …) - 임의의 개수 표현식에서 NULL이 아닌 최초의 표현식 반환


*CASE문에서 else가 없으면 null로


반응형
    세모이
    세모이
    개발 공부!

    티스토리툴바