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

Hàm trong WHERE

Bạn muốn biết những cầu thủ từ mùa giải NBA 2017-2018 đã học đại học ở Louisiana. Bạn nhờ một người bạn viết truy vấn giúp. Có vẻ như anh ấy đã làm phức tạp quá mức điều kiện lọc WHERE bằng cách áp dụng các hàm chuỗi không cần thiết, và hơn nữa, truy vấn còn không trả về đúng thứ bạn cần vì anh ấy quên chính tả của từ Louisiana. Bạn sẽ đơn giản hóa truy vấn để trả về chính xác điều bạn yêu cầu.

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

Cải thiện hiệu năng truy vấn trong SQL Server

Xem khóa học

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

  • Chọn Chạy mã để xem truy vấn của bạn trả về gì.
  • Nghĩ xem vì sao truy vấn không trả đúng điều bạn cần rồi ghi chú (comment out) bộ lọc của anh ấy ở dòng 7.
  • Thêm một điều kiện lọc wildcard mới - Louisiana%

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.

SELECT PlayerName, 
      Country,
      College, 
      DraftYear, 
      DraftNumber 
FROM Players 
WHERE UPPER(LEFT(College,5)) LIKE 'LOU%';
                   -- Add the new wildcard filter
Chỉnh sửa và Chạy Mã