Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Truy vấn đệ quy SQL

Chỉ cần hoán đổi các trường trong mệnh đề tham gia:

WITH CategoryTree AS
        (
        SELECT  *, 0 AS Generation    
        FROM    dbo.Category
        WHERE   CategoryName = 'Animation'
        UNION ALL
        SELECT  Cat.*, Generation + 1    
        FROM    CategoryTree
        JOIN    dbo.Category AS Cat
        ON      Cat.Id = CategoryTree.CategoryMaster
        )
SELECT  *
FROM    CategoryTree



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có thể xảy ra va chạm GUID không?

  2. classNotFoundException trong việc tải trình điều khiển JDBC

  3. Chọn vào câu lệnh mà nguồn là cơ sở dữ liệu khác

  4. Kết quả thủ tục được lưu trữ trong SQL Server 2008 là giá trị mặc định của cột

  5. Chuyển đổi sang định dạng mm / dd / yyyy