我有如下表格
类别表
╔════╦═══════╗
║ ID ║ NAME ║
╠════╬═══════╣
║ 1 ║ cat 1 ║
║ 2 ║ cat 2 ║
║ 3 ║ cat 3 ║
╚════╩═══════╝
产品表
╔════╦════════════╦═════════════╗
║ ID ║ CATEGORYID ║ PRODUCTNAME ║
╠════╬════════════╬═════════════╣
║ 1 ║ 1 ║ product1 ║
║ 2 ║ 1 ║ product2 ║
║ 3 ║ 1 ║ product3 ║
║ 4 ║ 2 ║ product1 ║
║ 5 ║ 2 ║ product2 ║
║ 6 ║ 3 ║ product1 ║
║ 7 ║ 3 ║ product3 ║
╚════╩════════════╩═════════════╝
输出表
╔════╦════════════╦═════════════╗
║ ID ║ CATEGORYID ║ PRODUCTNAME ║
╠════╬════════════╬═════════════╣
║ 1 ║ 1 ║ product1 ║
║ 4 ║ 2 ║ product1 ║
║ 6 ║ 3 ║ product1 ║
╚════╩════════════╩═════════════╝
在每个类别中都有一个产品名称“product1”,所以我需要一个所有类别中可用的产品列表。
谁能帮助我如何使用 SQL Server T-SQL 查询来做到这一点?