[每日一题] 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

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Wenn Sie kürzlich ein Upgrade auf Windows 10 oder Windows 11 durchgeführt haben, müssen Sie möglicherweise einen universellen PnP-Monitortreiber auf Ihren PC herunterladen. Aus diesem Grund haben wir ein Tutorial zusammengestellt, das Ihnen mehr über Universal PnP Monitor und einige schnelle Möglichkeiten zum Herunterladen und Installieren von Universal PnP-Treibern unter Windows erzählt. Möglicherweise müssen Sie Treiber für die meisten Monitormarken herunterladen, einschließlich des AcerGenericPnP-Monitortreibers. Wenn Sie im Geräte-Manager oder auf der Registerkarte „Monitore“ der Eigenschaften des Anzeigeadapters nach Monitortypen suchen, wird Ihnen möglicherweise der generische PnP-Monitor auffallen. Die Chancen stehen gut, dass Sie es in Dual-Monitor-Setups sowohl auf Laptops als auch auf Desktops finden. Runter

Stört Sie das lästige Wasserzeichen in der unteren rechten Ecke Ihres Windows 11-Bildschirms? Sie wissen nicht, wie Sie es löschen können? Universal WatermarkDisabler für Windows 11 ist ein Tool, das dabei helfen kann, das lästige Wasserzeichen in der unteren rechten Ecke des Windows-Bildschirms zu entfernen, das die Hintergrundbilder und das Gesamterlebnis beeinträchtigt. Lassen Sie uns ohne weitere Umschweife beginnen. 3 Lösungen zum Entfernen von Wasserzeichen aus Windows 11 1. Verwenden Sie Universal Watermark Disabler zum Entfernen von Wasserzeichen. Der einfachste Weg, Wasserzeichen in Testkopien in Windows 11 zu entfernen, ist die Verwendung von Universal Watermark Disabler, einer kostenlosen Software eines Drittanbieters

Microsoft Teams hat endlich eine Version erhalten, die direkt mit ARM-basierten Chipsätzen in den neuesten Mac-PCs interagiert. Eine für Apple Silicon optimierte Beta-Version von Teams ist direkt bei Microsoft erhältlich. Vor etwa anderthalb Jahren brachte Apple Mac-PCs mit seinem eigenen proprietären Chipsatz auf den Markt. Der von Apple-Ingenieuren entwickelte M1 SoC hat viel Lob erhalten. Während die Vorgängergeneration der Apple-PCs über Intel-Prozessoren verfügte, basieren diese auf ARM

Anforderungen Zusätzlich zur Ausführung von macOS Monterey 12.3 oder neuer und iPadOS 15.4 oder neuer benötigen Sie auch einen neueren Mac (jedes MacBook Pro von 2016 oder neuer oder MacBook Air, Mini oder iMac oder Mac Pro von 2018 oder neuer) und neueres iPad (jedes iPad Pro, iPad Air 3. Generation oder neuer, iPad 6. Generation oder neuer, iPad Mini 5. Generation oder neuer). Jedes Gerät, das Universal Control verwenden möchte, muss bei demselben Apple-ID-Konto angemeldet sein, für das iCloud aktiviert ist. Bestehen Sie jetzt die Beta auf M

Python ist als High-Level-Programmiersprache einfach zu erlernen und zu verwenden. Sobald Sie ein Python-Programm schreiben müssen, werden Sie unweigerlich auf Syntaxfehler stoßen, und Fehler in der Ausdruckssyntax kommen häufig vor. In diesem Artikel besprechen wir, wie Fehler in der Ausdruckssyntax in Python behoben werden. Fehler in der Ausdruckssyntax gehören zu den häufigsten Fehlern in Python und werden normalerweise durch eine falsche Verwendung der Syntax oder das Fehlen notwendiger Komponenten verursacht. In Python bestehen Ausdrücke normalerweise aus Zahlen, Zeichenfolgen, Variablen und Operatoren. am häufigsten

In C oder C++ hat das Komma "," unterschiedliche Verwendungszwecke. Hier erfahren wir, wie man sie nutzt. Kommas als Operatoren. Der Kommaoperator ist ein binärer Operator, der den ersten Operanden auswertet, das Ergebnis verwirft, dann den zweiten Operanden auswertet und den Wert zurückgibt. Der Kommaoperator hat in C oder C++ die niedrigste Priorität. Beispiel #include<stdio.h>intmain(){ intx=(50,60); inty=(func1(),func2());} Hier wird x 60 zugewiesen. Für die nächste Anweisung wird func1( zuerst ausgeführt

macOSMonterey12.3 führt offiziell die universelle Steuerungsfunktion UniversalControl ein. Mit dieser Funktion können Benutzer die Mac-Tastatur und -Maus verwenden, um ein iPad oder einen anderen Mac in der Nähe des Mac zu steuern. Benutzer können Dateien auch per Drag-and-Drop zwischen verschiedenen Geräten verschieben. Systemanforderungen Für die Verwendung der UniversalControl-Funktion gelten bestimmte Systemanforderungen. Apple MacBook 2016 oder neuer MacBook Pro 2016 oder neuer MacBook Air 2018 oder neuer Macmini 2018 oder neuer iMac 2017 oder neuer iMac (Retina

Laut Nachrichten dieser Website vom 19. Oktober gaben der japanische Automobilhersteller Honda Motor Co., der US-amerikanische General Motors Co. und das Unternehmen für selbstfahrende Technologie Cruise heute bekannt, dass die drei Unternehmen eine Absichtserklärung zur Gründung eines Joint Ventures unterzeichnet haben Bereitstellung eines selbstfahrenden Taxiservices für Benutzer. Anmerkung von dieser Website: Cruise ist eine 2013 gegründete Tochtergesellschaft zur Erforschung autonomer Fahrlösungen und wurde 2016 von General Motors übernommen. Das Unternehmen hat seinen Hauptsitz in San Francisco, Kalifornien, und kann als eines der stärksten Startups im Bereich autonomes Fahren bezeichnet werden. Berichten zufolge planen die drei Parteien, nach Erhalt der behördlichen Genehmigung im ersten Halbjahr 2024 ein Joint Venture zu gründen und sollen Anfang 2026 fahrerlose Taxidienste in der Innenstadt von Tokio, Japan, anbieten. Der Dienst-Generalleutnant
