Heim Datenbank MySQL-Tutorial [每日一题] OCP1z0-047 :2013-08-29 NULL_MySQL

[每日一题] OCP1z0-047 :2013-08-29 NULL_MySQL

Jun 01, 2016 pm 01:30 PM
表达式 通用

bitsCN.com

[每日一题] OCP1z0-047 :2013-08-29 NULL

 

[每日一题] OCP1z0-047 :2013-08-29 NULL_MySQL

 

正确答案: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  
Nach dem Login kopieren

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  
Nach dem Login kopieren

(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  
Nach dem Login kopieren

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  
Nach dem Login kopieren

 


bitsCN.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So laden Sie Treiber für universelle PnP-Monitore herunter: 5 Möglichkeiten So laden Sie Treiber für universelle PnP-Monitore herunter: 5 Möglichkeiten Apr 21, 2023 pm 08:55 PM

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

Wie deaktiviere ich das universelle Wasserzeichen auf Windows 11-PCs und -Laptops? Wie deaktiviere ich das universelle Wasserzeichen auf Windows 11-PCs und -Laptops? Apr 21, 2023 pm 02:49 PM

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 ist als „Universal App' für Apple Silicon optimiert und jetzt in der Beta verfügbar Microsoft Teams ist als „Universal App' für Apple Silicon optimiert und jetzt in der Beta verfügbar Apr 15, 2023 am 08:40 AM

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

So erhalten Sie jetzt mit der Betaversion universelle Steuerelemente auf Mac und iPad So erhalten Sie jetzt mit der Betaversion universelle Steuerelemente auf Mac und iPad Jul 07, 2023 pm 09:49 PM

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

Wie behebt man Fehler in der Python-Ausdruckssyntax? Wie behebt man Fehler in der Python-Ausdruckssyntax? Jun 24, 2023 pm 05:04 PM

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 und C++ wird Komma zum Trennen von Ausdrücken oder Anweisungen verwendet In C und C++ wird Komma zum Trennen von Ausdrücken oder Anweisungen verwendet Sep 09, 2023 pm 05:33 PM

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

Wie verwende ich die Universal Control-Funktion von macOS? Wie verwende ich die Universal Control-Funktion von macOS? Apr 15, 2023 pm 08:40 PM

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

Honda, GM und Cruise gründen ein Joint Venture, um Anfang 2026 einen fahrerlosen Ride-Hailing-Dienst in Japan einzuführen Honda, GM und Cruise gründen ein Joint Venture, um Anfang 2026 einen fahrerlosen Ride-Hailing-Dienst in Japan einzuführen Oct 19, 2023 pm 09:21 PM

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

See all articles