경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.
편집을 되돌릴 수 있습니다.
이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 |
당신의 편집 |
61번째 줄: |
61번째 줄: |
| '생선' || NULL || '김치' -- 결과는 NULL | | '생선' || NULL || '김치' -- 결과는 NULL |
| 모든 데이터베이스에서 이러한 것은 아니다. 오라클 RDBMS를 예로 들면, 널 과 빈 문자열은 동일한 것으로 취급되어, '생선' || NULL || '김치'는 ‘생선 김치’로 나타난다.<ref name="이름"></ref> | | 모든 데이터베이스에서 이러한 것은 아니다. 오라클 RDBMS를 예로 들면, 널 과 빈 문자열은 동일한 것으로 취급되어, '생선' || NULL || '김치'는 ‘생선 김치’로 나타난다.<ref name="이름"></ref> |
− |
| |
− | ===함수===
| |
− | {| class="wikitable"
| |
− | ! NVL(표현식1, 표현식2) (오라클)<br>
| |
− | ISNULL(표현식1, 표현식2) (에스큐엘 서버)
| |
− | | 표현식1 값이 널인 경우 표현식2 값을 반환하며
| |
− | 그렇지 않은 경우 표현식1 값을 반환한다.
| |
− | | 표현식1, 표현식2 데이터 타입이 달라도 된다.
| |
− | 자동으로 오라클에서 변환해서 적용해줌
| |
− | |-
| |
− | ! NVL2(표현식1, 표현식2, 표현식3)
| |
− | | 표현식1 값이 널이 아닌 경우 표현식2 값을 반환한다.
| |
− | 표현식1이 널인 경우 표현식3을 반환한다.
| |
− | |
| |
− | |-
| |
− | ! NULLIF(표현식1, 포현식2)
| |
− | | 두 표현식을 비교하여 동일할 경우 널을 반환하고 동일하지 않은 경우 첫번째 식을 반환한다.
| |
− | | 수 타입이 아닐 경우 에러남
| |
− | |-
| |
− | ! COALESCE(표현식1, 표현식2, ..., 표현식n)
| |
− | | 표현식 목록에서 널이 아닌 첫 번째 표현식을 반환한다.
| |
− | | 표현식1이 널이 아니면 표현식1 값을 그렇지 않으면 CHALESCE(표현식2, 표현식3,...)값을 반환한다.
| |
− | |}<ref name="이름2"></ref>
| |
| | | |
| ===프로그래밍 언어=== | | ===프로그래밍 언어=== |