[每日一题] OCP1z0-047 :2013-08-29 NULL_MySQL
bitsCN.com
[每日一题] OCP1z0-047 :2013-08-29 NULL
正确答案:B
用函数可以针对各种数据类型时行操作,包括NULL值在内。其中有一类通用函数,是专门针对NULL值的。
1、针对NULL值的通用函数
(1)NVL(表达式1,表达式2): 转换空值为一个实际值。如果表达式1值为空,NVL将返回表达式2的值作为结果。如果表达式1
不为空,以表达式1的值作为结果。
这个函数在有些时候非常有用,在很多应用程序中,都要把空当作0处理,这利用NVL是容易实现的:
[html] gyj@OCM> select name,salary,nvl(salary,0) from t1; NAME SALARY NVL(SALARY,0) ---------- ---------- ------------- gyj2 8000 8000 gyj3 10000 10000 gyj4 15000 15000 gyj8 0
2)NVL2 (表达式1,表达式2,表达式3)
此函数比NVL更复杂些。它首先判断表达式1的值,如果表达式1非空,函数返回表达式2的值作为结果。如果表达式1 为空, 返回
表达式3的值为结果。表达式1 可以是任意数据类型、运算式子。
仍以上面的例子为准,将SAL列中为空的转换成0,不为空的不变:
[html] gyj@OCM> select name,salary,nvl2(salary,salary,0) from t1; NAME SALARY NVL2(SALARY,SALARY,0) ---------- ---------- --------------------- gyj2 8000 8000 gyj3 10000 10000 gyj4 15000 15000 gyj8 0
(3)NULLIF(表达式1,表达式2)
比较两个表达式,如果相等返回空;如果不相等,返回第一个表达式。
用它可以实现和上面例子中相反的效果。有些应用程序,要求把为0的值显示为空:
[html] gyj@OCM> update t1 set salary=0 where id=5; 1 row updated. gyj@OCM> commit; Commit complete. gyj@OCM> select id,name,nullif(salary,0) from t1; ID NAME NULLIF(SALARY,0) ---------- ---------- ---------------- 2 gyj2 8000 3 gyj3 10000 4 gyj4 15000 5 gyj5 7 gyj7 12000
nullif(sal,0),就是将SAL为0的转变为空。NVL和NVL2是将为空的转变成其他不是空的值。
(4)COALESCE(表达式1,表达式2,表达式3,…………,表达式n)
返回表达式列表中的第一个值为非空的表达式的值。
它可以实现和NVL一样的功能,而且它的功能比NVL强。如果用它来实现将NULL转为0的操作,方法如下:
[html] gyj@OCM> select id,name,COALESCE(salary,0) from t1; ID NAME COALESCE(SALARY,0) ---------- ---------- ------------------ 2 gyj2 8000 3 gyj3 10000 4 gyj4 15000 5 gyj5 0 7 gyj7 12000
bitsCN.com

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











최근에 Windows 10 또는 Windows 11로 업그레이드한 경우 PC에 범용 PnP 모니터 드라이버를 다운로드해야 할 수도 있습니다. 따라서 우리는 범용 PnP 모니터에 대해 자세히 설명하고 Windows에서 범용 PnP 드라이버를 다운로드하고 설치하는 몇 가지 빠른 방법을 알려주는 튜토리얼을 준비했습니다. AcerGenericPnP 모니터 드라이버를 포함하여 대부분의 모니터 브랜드에 대한 드라이버를 다운로드해야 할 수도 있습니다. 장치 관리자나 디스플레이 어댑터 속성의 모니터 탭에서 모니터 유형을 찾으면 일반 PnP 모니터가 나타날 수 있습니다. 랩톱과 데스크톱 모두의 듀얼 모니터 설정에서 찾을 수 있습니다. 아래에

Windows 11 화면의 오른쪽 하단에 있는 성가신 워터마크 때문에 괴로우신가요? 삭제하는 방법을 모르시나요? Windows 11용 Universal WatermarkDisabler는 배경 화면과 전반적인 경험을 방해하는 Windows 화면 오른쪽 하단 모서리의 성가신 워터마크를 제거하는 데 도움이 되는 도구입니다. 더 이상 고민하지 말고 시작해 보겠습니다. Windows 11에서 워터마크를 제거하는 3가지 솔루션 1. Universal WatermarkDisabler를 사용하여 워터마크 제거 Windows 11에서 평가판 워터마크를 제거하는 가장 쉬운 방법은 타사 무료 소프트웨어인 Universal Watermark Disabler를 사용하는 것입니다.

Microsoft Teams가 마침내 최신 Mac PC의 ARM 기반 칩셋과 직접 상호 작용하는 버전을 받았습니다. Apple Silicon에 최적화된 Teams의 베타 버전은 Microsoft에서 직접 제공됩니다. 약 1년 반 전에 Apple은 자체 독점 칩셋을 갖춘 Mac PC를 출시했습니다. Apple 엔지니어들이 설계한 M1 SoC는 많은 찬사를 받았습니다. 이전 세대의 Apple PC에는 Intel 프로세서가 탑재되어 있었지만 이는 ARM 기반입니다.

요구 사항 macOS Monterey 12.3 이상 및 iPadOS 15.4 이상을 실행하는 것 외에도 최신 Mac(2016 이상 MacBook Pro, 2018 이상 MacBook Air, Mini, iMac 또는 Mac Pro)이 필요합니다. 최신 iPad(모든 iPad Pro, iPad Air 3세대 이상, iPad 6세대 이상, iPad Mini 5세대 이상). Universal Control을 사용하려는 모든 장치는 iCloud가 활성화된 동일한 Apple ID 계정에 로그인해야 합니다. 지금 M에서 베타 통과

고급 프로그래밍 언어인 Python은 배우고 사용하기 쉽습니다. Python 프로그램을 작성해야 하면 필연적으로 구문 오류가 발생하며 표현식 구문 오류는 흔한 오류입니다. 이 기사에서는 Python에서 표현식 구문 오류를 해결하는 방법에 대해 설명합니다. 표현식 구문 오류는 Python에서 가장 일반적인 오류 중 하나이며 일반적으로 구문을 잘못 사용하거나 필요한 구성 요소가 누락되어 발생합니다. Python에서 표현식은 일반적으로 숫자, 문자열, 변수 및 연산자로 구성됩니다. 가장 흔한

C 또는 C++에서 쉼표 ","는 다른 용도로 사용됩니다. 여기서 우리는 그것들을 사용하는 방법을 배울 것입니다. 연산자로서의 쉼표. 쉼표 연산자는 첫 번째 피연산자를 평가하고 결과를 버린 다음 두 번째 피연산자를 평가하고 값을 반환하는 이항 연산자입니다. 쉼표 연산자는 C 또는 C++에서 우선순위가 가장 낮습니다. 예 #include<stdio.h>intmain(){ intx=(50,60); inty=(func1(),func2());} 여기서 60은 x에 할당됩니다. 다음 명령문에서는 func1(이 먼저 실행됩니다.

19일 본 사이트의 소식에 따르면 오늘 일본 자동차 제조사 혼다자동차, 미국 제너럴모터스, 자율주행 기술 기업 크루즈 3사가 합작회사 설립을 위한 양해각서(MOU)를 체결했다고 발표했다. 사용자에게 자율주행차 서비스를 제공합니다. 이 사이트의 참고 사항: Cruise는 자율 주행 솔루션을 연구하기 위해 2013년에 설립된 자회사이며 2016년 General Motors에 인수되었습니다. 이 회사는 캘리포니아주 샌프란시스코에 본사를 두고 있으며, 가장 강력한 자율주행 설계 스타트업 중 하나라고 할 수 있습니다. 보도에 따르면 3사는 규제 승인을 거쳐 2024년 상반기 합작법인을 설립하고, 2026년 초 일본 도쿄 시내에서 무인택시 서비스를 제공할 예정이다. 서비스 중장

macOSMonterey12.3에는 UniversalControl 범용 제어 기능이 공식적으로 도입되었습니다. 이 기능을 통해 사용자는 Mac 키보드와 마우스를 사용하여 Mac 근처의 iPad나 다른 Mac을 제어할 수 있습니다. 사용자는 서로 다른 장치 간에 파일을 끌어서 놓을 수도 있습니다. 시스템 요구사항 UniversalControl 기능을 사용하기 위한 특정 시스템 요구사항이 있습니다. Apple MacBook 2016 이상 MacBook Pro 2016 이상 MacBook Air 2018 이상 Macmini 2018 이상 iMac 2017 이상 iMac (Retina
