CommencerCommencez gratuitement

Comparer des valeurs

eSymphony vous a demandé d’examiner les différences entre le nom du compositeur et celui de l’artiste. Plus précisément, ils souhaitent savoir pour quels morceaux de Queen ces deux informations diffèrent. S’ils sont identiques, la valeur NULL doit apparaître ; s’ils diffèrent, c’est le nom de l’artiste qui doit être affiché. Ce n’est évidemment pas un défi pour vous, puisque vous maîtrisez les fonctions liées aux valeurs nulles.

Cet exercice fait partie du cours

<cours>Introduction à Oracle SQL</cours>
Voir le cours

Instructions de l’exercice

  • Affichez NULL si le nom de l’artiste et le compositeur sont identiques, et le nom de l’artiste s’ils diffèrent.
  • Filtrez les lignes où le nom de l’artiste est 'Queen'.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- Use the correct null-related function
SELECT t.Name, ar.Name, t.Composer, ___(___, ___)
FROM Track t INNER JOIN Album a 
	ON t.AlbumId = a.AlbumId
	INNER JOIN Artist ar
	ON a.ArtistId = ar.ArtistId
-- Filter on artist name Queen
WHERE ___ = '___'
ORDER BY 3
Modifier et exécuter le code