【发布时间】:2020-11-30 12:23:31
【问题描述】:
我有一个假设的数据库,如下图所示,每种植物最多可以有 4 种颜色。
我希望能够以类似于下面的格式返回我的结果。
如果我使用 Inner Join 运行标准查询,如果植物有不止一种颜色,结果会重复。因此,我尝试运行多个单独的查询,首先是返回植物,然后是返回颜色的新查询。然后我循环遍历颜色结果以产生我想要的输出。
我认为有很有效的方法可以实现这一目标?
我正在尝试将其作为查询和存储过程来执行,因此任何指针都将不胜感激。
【问题讨论】:
-
优秀。这比我的解决方法更快更整洁。
标签: sql one-to-many sql-server-express