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

Tạo bảng chữ cái bằng đệ quy

Nhiệm vụ của bài tập này là tạo bảng chữ cái bằng cách dùng một CTE đệ quy.

Để giải quyết, bạn cần biết rằng các chữ cái từ A đến Z có thể được biểu diễn bằng dãy số từ 65 đến 90. Theo đó, A được biểu diễn bởi 65C bởi 67. Hàm char(number) có thể được dùng để chuyển một số sang chữ cái tương ứng.

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

Truy vấn phân cấp và đệ quy trong SQL Server

Xem khóa học

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

  • Khởi tạo number_of_letter bằng số biểu diễn chữ cái A.
  • Tăng number_of_letter lên 1 ở mỗi bước và đặt giới hạn là 90, giá trị của Z.
  • Chọn phần đệ quy từ CTE đã định nghĩa.

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.

WITH alphabet AS (
	SELECT 
  		-- Initialize letter to A
	    ___ AS number_of_letter
	-- Statement to combine the anchor and the recursive query
  	UNION ALL
	SELECT 
  		-- Add 1 each iteration
	    ___ + ___
  	-- Select from the defined CTE alphabet
	FROM ___
  	-- Limit the alphabet to A-Z
  	WHERE ___ < ___)
    
SELECT char(number_of_letter)
FROM alphabet;
Chỉnh sửa và Chạy Mã