Bắt đầu ngayBắt đầu miễn phí

So sánh giá trị

eSymphony muốn bạn xem xét sự khác biệt giữa tên nhà soạn nhạc (composer) và tên nghệ sĩ. Cụ thể hơn, họ muốn biết những track của Queen mà hai giá trị này khác nhau. Nếu chúng giống nhau thì nên hiển thị giá trị NULL, còn nếu khác nhau thì hiển thị tên nghệ sĩ. Việc này rõ ràng không làm khó bạn vì bạn đã nắm vững các hàm liên quan đến giá trị null.

Bài tập này là một phần của khóa học

Giới thiệu về Oracle SQL

Xem khóa học

Hướng dẫn bài tập

  • Hiển thị NULL nếu tên nghệ sĩ và composer giống nhau, và hiển thị tên nghệ sĩ nếu chúng khác nhau.
  • Lọc các hàng có tên nghệ sĩ là 'Queen'.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

-- 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
Chỉnh sửa và Chạy Mã