小编ros*_*sko的帖子

SQL Server:从嵌套类别层次结构中获取产品的查询

我的 SQL 查询有问题。我这里有两个 SQL Server 表。

第一个:

CREATE TABLE [category].[Categories](
    [Id] [bigint] IDENTITY(1,1) NOT NULL, -- PRIMARY KEY
    [Name] [nvarchar](200) NOT NULL,
    [ParentId] [bigint] NULL -- CONSTRAINT [FK_Categories_Categories] FOREIGN KEY([ParentId])
);
Run Code Online (Sandbox Code Playgroud)

第二个是:

CREATE TABLE [product].[Products](
    [Id] [bigint] IDENTITY(1,1) NOT NULL, -- PRIMARY KEY
    [Name] [nvarchar](250) NOT NULL,
    [CategoryId] [bigint] NOT NULL, -- CONSTRAINT [FK_Products_Categories] FOREIGN KEY([CategoryId])
    [Description] [nvarchar](500) NULL,
    [ManufacturerUrl] [nvarchar](1000) NULL,
    [ImageUrl] [nvarchar](1000) NULL,
    [Price] [money] NOT NULL
);
Run Code Online (Sandbox Code Playgroud)

假设有一个类别层次结构:

  • 电子产品(id = 1,parentId = null)
    • 相机(id = 3,parentId = …

sql sql-server common-table-expression

1
推荐指数
1
解决办法
2024
查看次数

标签 统计

common-table-expression ×1

sql ×1

sql-server ×1