Maison base de données tutoriel mysql [每日一题] 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  
Copier après la connexion

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  
Copier après la connexion

(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  
Copier après la connexion

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  
Copier après la connexion

 


bitsCN.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD
Musée à deux points: toutes les expositions et où les trouver
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment télécharger des pilotes pour les moniteurs PnP universels : 5 façons Comment télécharger des pilotes pour les moniteurs PnP universels : 5 façons Apr 21, 2023 pm 08:55 PM

Si vous avez récemment effectué une mise à niveau vers Windows 10 ou Windows 11, vous devrez peut-être télécharger un pilote de moniteur PnP universel sur votre PC. Par conséquent, nous avons élaboré un didacticiel qui vous en dira plus sur Universal PnP Monitor et quelques moyens rapides de télécharger et d'installer les pilotes Universal PnP sous Windows. Vous devrez peut-être télécharger des pilotes pour la plupart des marques de moniteurs, y compris le pilote de moniteur AcerGenericPnP. Lorsque vous recherchez des types de moniteurs dans le Gestionnaire de périphériques ou sous l'onglet Moniteurs des propriétés de la carte graphique, vous remarquerez peut-être le moniteur PnP générique. Il y a de fortes chances que vous le trouviez dans des configurations à deux moniteurs sur les ordinateurs portables et de bureau. Vers le bas

Comment désactiver le filigrane universel sur les PC et ordinateurs portables Windows 11 ? Comment désactiver le filigrane universel sur les PC et ordinateurs portables Windows 11 ? Apr 21, 2023 pm 02:49 PM

Êtes-vous gêné par le filigrane ennuyeux dans le coin inférieur droit de votre écran Windows 11 ? Vous ne savez pas comment le supprimer ? Universal WatermarkDisabler pour Windows 11 est un outil qui peut aider à supprimer le filigrane ennuyeux dans le coin inférieur droit de l'écran Windows qui interfère avec les fonds d'écran et l'expérience globale. Sans plus tarder, commençons. 3 solutions pour supprimer le filigrane de Windows 11 1. Utilisez Universal Watermark Disabler pour supprimer le filigrane Le moyen le plus simple de supprimer le filigrane de copie d'évaluation dans Windows 11 consiste à utiliser Universal Watermark Disabler, qui est un logiciel tiers gratuit.

Microsoft Teams est optimisé pour Apple Silicon en tant qu'« application universelle » et est désormais disponible en version bêta Microsoft Teams est optimisé pour Apple Silicon en tant qu'« application universelle » et est désormais disponible en version bêta Apr 15, 2023 am 08:40 AM

Microsoft Teams a enfin reçu une version qui interagit directement avec les chipsets ARM des derniers PC Mac. Une version bêta de Teams optimisée pour Apple Silicon est disponible directement auprès de Microsoft. Il y a environ un an et demi, Apple a lancé des PC Mac dotés de son propre chipset propriétaire. Conçu par les ingénieurs Apple, le SoC M1 a reçu de nombreux éloges. Alors que la génération précédente de PC Apple était équipée de processeurs Intel, ceux-ci sont basés sur ARM.

Comment obtenir des commandes universelles sur Mac et iPad dès maintenant avec la version bêta Comment obtenir des commandes universelles sur Mac et iPad dès maintenant avec la version bêta Jul 07, 2023 pm 09:49 PM

Configuration requise En plus d'exécuter macOS Monterey 12.3 ou version ultérieure et iPadOS 15.4 ou version ultérieure, vous aurez également besoin d'un Mac plus récent (n'importe quel MacBook Pro 2016 ou plus récent, ou MacBook Air, Mini, ou iMac ou Mac Pro 2018 ou plus récent), et iPad plus récent (tout iPad Pro, iPad Air 3e génération ou version ultérieure, iPad 6e génération ou version ultérieure, iPad Mini 5e génération ou version ultérieure). Tout appareil souhaitant utiliser Universal Control doit être connecté au même compte Apple ID sur lequel iCloud est activé. Passer la bêta maintenant sur M

Comment résoudre les erreurs de syntaxe des expressions Python ? Comment résoudre les erreurs de syntaxe des expressions Python ? Jun 24, 2023 pm 05:04 PM

Python, en tant que langage de programmation de haut niveau, est facile à apprendre et à utiliser. Une fois que vous aurez besoin d’écrire un programme Python, vous rencontrerez inévitablement des erreurs de syntaxe, et les erreurs de syntaxe d’expression sont courantes. Dans cet article, nous verrons comment résoudre les erreurs de syntaxe d’expression en Python. Les erreurs de syntaxe d'expression sont l'une des erreurs les plus courantes en Python et elles sont généralement causées par une utilisation incorrecte de la syntaxe ou par des composants nécessaires manquants. En Python, les expressions sont généralement constituées de nombres, de chaînes, de variables et d'opérateurs. le plus courant

En C et C++, la virgule est utilisée pour séparer les expressions ou les instructions En C et C++, la virgule est utilisée pour séparer les expressions ou les instructions Sep 09, 2023 pm 05:33 PM

En C ou C++, la virgule "," a différentes utilisations. Ici, nous apprendrons comment les utiliser. Virgules comme opérateurs. L'opérateur virgule est un opérateur binaire qui évalue le premier opérande, ignore le résultat, puis évalue le deuxième opérande et renvoie la valeur. L'opérateur virgule a la priorité la plus basse en C ou C++. Exemple #include<stdio.h>intmain(){ intx=(50,60); inty=(func1(),func2());} Ici, 60 sera attribué à x. Pour l'instruction suivante, func1( sera exécuté en premier

Honda, GM et Cruise forment une coentreprise pour lancer un service de covoiturage sans conducteur au Japon début 2026 Honda, GM et Cruise forment une coentreprise pour lancer un service de covoiturage sans conducteur au Japon début 2026 Oct 19, 2023 pm 09:21 PM

Selon des informations publiées sur ce site le 19 octobre, le constructeur automobile japonais Honda Motor Co., l'américain General Motors Co. et la société de technologie de conduite autonome Cruise ont annoncé que les trois sociétés avaient signé un protocole d'accord pour établir une coentreprise pour fournir aux utilisateurs un service de taxi. Note de ce site : Cruise est une filiale fondée en 2013 pour rechercher des solutions de conduite autonome et a été acquise par General Motors en 2016. La société a son siège à San Francisco, en Californie, et peut être considérée comme l'une des startups de conception de conduite autonome les plus solides. Selon certaines informations, les trois parties prévoient de créer une coentreprise au premier semestre 2024 après avoir obtenu l'approbation réglementaire, et devraient fournir des services de taxi sans chauffeur dans le centre-ville de Tokyo, au Japon, début 2026. Le lieutenant général de service

Comment utiliser la fonction Universal Control de macOS ? Comment utiliser la fonction Universal Control de macOS ? Apr 15, 2023 pm 08:40 PM

macOSMonterey12.3 introduit officiellement la fonction de contrôle universel UniversalControl. Grâce à cette fonction, les utilisateurs peuvent contrôler un iPad ou un autre Mac à proximité du Mac à l'aide du clavier et de la souris du Mac. Les utilisateurs peuvent également glisser-déposer des fichiers entre différents appareils. Configuration système requise Il existe certaines exigences système pour utiliser la fonction UniversalControl. Apple MacBook 2016 ou version ultérieure MacBook Pro 2016 ou version ultérieure MacBook Air 2018 ou version ultérieure Macmini 2018 ou version ultérieure iMac 2017 ou version ultérieure iMac (Retina

See all articles