SQL命令 - 从不那么唯一的ID获取所有列条目

时间:2017-09-18 15:47:37

标签: sql sqlcommand

Table to pull data from

我正在尝试列出“颜色”列字段中的所有数据,如下所示:

  • Y,M,C,K,O,晶体屏障洪水,hr matte uv flood

但我遇到了麻烦,因为UniqueProdID都是一样的。

这就是我的查询

result.single()[0]

我当前的结果是1Y

提前谢谢: - )

2 个答案:

答案 0 :(得分:0)

首先,我会给每个ID一个唯一的ID而不是相同的数字,它不符合主键的标准,这是一个ID应该是什么(唯一的)如果有什么你可以添加像单独列中的批次ID,例如具有特定于鲜艳颜色的ID或特定于深色等的ID。如果您想要返回所有颜色,那么这应该有效:

<div class= ...

将返回表格中的所有内容,但我认为在您分配了单独的主键之前,这将无效。

SELECT *
FROM ProductColor

将使用brightcolor batchID返回所有颜色。如果你想将它显示为1 | K,那么你需要在返回结果后重新连接字段。

答案 1 :(得分:0)

你在寻找逗号串联吗?

productID   unit   batchID        color
50060       1      brightcolor    Y
50061       2      brightcolor    M
50062       3      darkcolor      C
50063       4      darkcolor      K

SELECT Unit, Color
FROM ProductColor
WHERE batchID = 'brightcolor'
ORDER BY unit;