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

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

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

Ê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 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.

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

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 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

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

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
