再会。
我有一个数据库,其中以下表以多对多关系链接
1.产品
CREATE TABLE Products (
id INT NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
name VARCHAR(64) NOT NULL,
UNIQUE(name)
);
2.产品标签
CREATE TABLE Tags (
id INT NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
tagName VARCHAR(64) NOT NULL,
tagValue VARCHAR(64) NOT NULL,
UNIQUE(tagName, tagValue)
);
3.绑定表
CREATE TABLE ProductsTags (
productId INT NOT NULL,
tagId INT NOT NULL,
FOREIGN KEY(productId) REFERENCES Products(id) ON DELETE CASCADE,
FOREIGN KEY(tagId ) REFERENCES Tags(id) ON DELETE CASCADE
}
您需要从按名称排序的产品列表中获取 N 个产品的标签,从产品编号 M 开始。N 和 M 可以是任何东西(N 和 M 肯定会大于零)。
像这样的东西: