1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. SQL Server trung cấp

Connected

Bài tập

Bù giá trị thiếu (I)

Trong bài tập trước, bạn đã xem các giá trị không bị thiếu trong cột IncidentState. Nhưng nếu bạn muốn thay thế các giá trị thiếu bằng một giá trị khác thay vì bỏ qua chúng thì sao? Bạn có thể làm điều này với hàm ISNULL(). Ở đây, chúng ta thay tất cả giá trị thiếu trong cột Shape bằng từ 'Saucer':

SELECT  Shape, ISNULL(Shape, 'Saucer') AS Shape2
FROM Incidents

Bạn cũng có thể dùng ISNULL() để thay thế bằng giá trị từ một cột khác thay vì một từ cố định.

Hướng dẫn

100 XP
  • Viết một truy vấn T-SQL chỉ trả về các hàng nơi IncidentState bị thiếu.
  • Thay tất cả giá trị thiếu trong cột IncidentState bằng các giá trị trong cột City và đặt tên cột mới là Location.